Упражнения в умножении

시간 제한2초메모리 제한1024 MB

요약
n개의 수를 모두 곱한 값을 m개의 수를 모두 곱한 값으로 나눈 몫을 구하되, 절대 오차 10^6 이내의 음이 아닌 정수를 출력한다.
난이도

쉬움10점 중 3점

유형
수학, 정수론, 구현
정답자
아직 제출이 없습니다

문제

Сегодня у Ньюта Саламандера выдался свободный день, и он решил размять мозг несложными арифметическими задачками. Одна из них была такой: дано nn чисел a_1,a_2,…,a_na\_1, a\_2, \ldots, a\_n и mm чисел b_1,b_2,…,b_mb\_1, b\_2, \ldots, b\_m. Посчитайте значение a_1a_2…a_nb_1b_2…b_m\frac{a\_1 a\_2 \ldots a\_n}{b\_1 b\_2 \ldots b\_m} (произведение всех чисел a_ia\_i, деленное на произведение всех чисел b_jb\_j). Ньют уже достал калькулятор, чтобы решить задачу, но оказалось, что не все так просто, и, кажется, он не может справиться с ней. Помогите ему.

Авторы учебника, откуда была взята задачка, заверяют, что ответ в этой задаче не превосходит 101810^{18}, и нет никаких причин им не доверять. Ньют не слишком придирчив, поэтому он разрешил вам ошибиться в ответе, но не более, чем на 10610^6, но очень попросил вас выдать в качестве ответа целое неотрицательное число, потому что с вещественными числами он пока плохо знаком.

입력

Первая строка входных данных содержит два целых числа nn и mm (1≤n,m≤1051 \le n, m \le 10^5). Вторая строка содержит nn целых чисел a_1,a_2,…,a_na\_1, a\_2, \ldots, a\_n (1≤a_i≤1091 \le a\_i \le 10^9). Третья строка содержит mm целых чисел b_1,b_2,…,b_mb\_1, b\_2, \ldots, b\_m (1≤b_i≤1091 \le b\_i \le 10^9).

Гарантируется, что величина a_1a_2…a_nb_1b_2…b_m\frac{a\_1 a\_2 \ldots a\_n}{b\_1 b\_2 \ldots b\_m} не превосходит 101810^{18}.

출력

Выведите любое целое неотрицательное число, отличающееся от величины a_1a_2…a_nb_1b_2…b_m\frac{a\_1 a\_2 \ldots a\_n}{b\_1 b\_2 \ldots b\_m} не более, чем на 10610^6.

예제2

  1. 예제 1

    입력
    3 2
    5 8 13
    3 4
    
    예상 출력
    43
    
  2. 예제 2

    입력
    1 1
    2
    1
    
    예상 출력
    100