외계인 다항식 사나이
시간 제한4초메모리 제한512 MB
S에서 고른 순서쌍 (a, b) 중 a와 b로 계산한 유리식의 값이 법 p에서 V에 속하는 쌍의 개수를 구합니다. 분모가 0인 쌍은 제외합니다.
문제
이것이 프로그래밍 대회일까? 소수 와 부터 까지의 잉여류로 이루어진 두 집합 , 가 주어진다. 다음 세 조건을 모두 만족하는 순서쌍 의 개수를 구하라. 첫째, 이다. 둘째, 이다. 셋째, 이다. 모든 연산은 를 법으로 한다. 일 때 와 는 서로 다른 쌍으로 센다. 0으로 나누는 것은 허용되지 않는다. 두 분모 중 하나라도 0이 되면 해당 합동식은 거짓으로 본다.
입력
첫째 줄에 소수 ()가 주어진다. 둘째 줄에 의 크기 ()이 주어진다. 셋째 줄에는 의 서로 다른 원소 ()이 주어진다. 넷째 줄에 의 크기 ()이 주어진다. 다섯째 줄에는 의 서로 다른 원소 ()이 주어진다.
출력
조건을 만족하는 순서쌍의 개수를 한 줄에 출력한다.