说明
给出正整数P,Q,T,大小为n的整数集A和大小为m的整数集B,请你求出:
i=0∑T−1[(i∈A(modP)∧(i∈B(modQ)]
换言之,就是问有多少个小于T的非负整数x满足:x除以P的余数属于A且x除以Q的余数属于B。
输入格式
第一行5个用空格隔开的整数P,Q,n,m,T。
第二行n个用空格隔开的整数,表示集合A=A1,A2,……,An。保证Ai两两不同,且0≤Ai<P。
第三行m个用空格隔开的整数,表示集合B=B1,B2,……,Bm。保证Bi两两不同,且0≤Bi<Q。
输出格式
输出一行一个整数表示答案。
样例
提示
对于所有数据,1≤n,m≤106,1≤P,Q≤106,1≤T≤1018。
对于10%的数据,T≤106。
对于另外20%的数据,P,Q≤1000。
对于另外10%的数据,T是P,Q的公倍数。
对于另外10%的数据,P,Q互质,且P,Q≤105。
对于另外10%的数据,P,Q互质。
对于另外10%的数据,P,Q≤105。
对于余下30%的数据,无特殊限制。