2299: 家庭作业

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:69 解决:25

题目描述

小 Y 最近收到了一个家庭作业,作业的任务是计算两个数 A 和 B 的最大公约数。由于
这两个数太大了,我们给出了 N 个数,他们的乘积是 A,给出 M 个数,他们的乘积是 B。 
小 Y 想要验算自己的答案,所以他想找你写一个程序来解决这个问题。这个最大公约数
可能很大,你只需要输出 mod  1000000000 的值即可。

输入

第一行包含一个正整数 N,范围是 1 到 1000。 
第二行是 N 个用一个空格隔开的正整数(小于 10 亿),他们的乘积是 A。 
第三行包含一个正整数 M,范围是 1 到 1000。 
第四行是 M 个用一个空格隔开的正整数(小于 10 亿),他们的乘积是 B。 

输出

输出有且只有一行,表示 A 和 B 的最大公约数 mod  1000000000 的值。 

样例输入 复制

4
6 2 3 4
1
1

样例输出 复制

1

提示

样例2:
in
358572  83391967  82 
50229961  1091444  8863 
out
12028
【数据规模】
对于 30%的数据,N,M≤100,所有数≤100000。 
对于 100%的数据,N,M≤1000。