첫 행과 첫 열에서 시작해 점화식으로 채운 n by n 행렬의 오른쪽 아래 값을 1000003으로 나눈 나머지를 구합니다.
무시무시한 행렬은 첫 행과 첫 열이 직접 주어지고 나머지 원소는 간단한 점화식 하나로 정해지는 nnn차 정사각 행렬이다.
길이가 nnn인 정수 수열 lll과 ttt, 그리고 정수 aaa, bbb, ccc가 주어질 때 무시무시한 행렬 FFF를 다음과 같이 정의한다.
F[n][n]F[n][n]F[n][n]을 106+310^6+3106+3으로 나눈 나머지를 구하라.
첫째 줄에 행렬의 크기 nnn과 점화식의 계수 aaa, bbb, ccc가 주어진다. (2≤n≤200 0002 \le n \le 200\,0002≤n≤200000, 0≤a,b,c≤1060 \le a, b, c \le 10^60≤a,b,c≤106)
둘째 줄에 l1,…,lnl_1, \dots, l_nl1,…,ln이, 셋째 줄에 t1,…,tnt_1, \dots, t_nt1,…,tn이 주어진다. (l1=t1l_1 = t_1l1=t1, 0≤lk,tk≤1060 \le l_k, t_k \le 10^60≤lk,tk≤106)
F[n][n]F[n][n]F[n][n]을 106+310^6+3106+3으로 나눈 나머지를 한 줄에 출력한다.