케이크 위의 아이싱

세로 줄 너비 A와 가로 줄 높이 B가 주어질 때, 각 칸의 색이 (i+j) mod 3인 격자에서 세 가지 색의 총 넓이를 각각 구한다.

보통4배열수학구현누적 합면접 대비아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

제빵사 이스칸데르가 커다란 케이크를 장식한다. 케이크 윗면은 직사각형이고, 이스칸데르는 그 윗면 전체를 아이싱으로 덮는다. 아이싱 슈거에 레몬즙과 식용 색소를 섞어 노란색, 분홍색, 흰색 세 가지 아이싱을 만든다. 세 색은 번호로 구분한다. 노란색이 0번, 분홍색이 1번, 흰색이 2번이다.

무늬를 만들려고 이스칸데르는 케이크 윗면을 너비가 각각 A1,A2,,AnA_1, A_2, \dots, A_n센티미터인 세로 띠와 높이가 각각 B1,B2,,BnB_1, B_2, \dots, B_n센티미터인 가로 띠로 나눈다. 여기서 nn은 양의 정수다. 이렇게 나눈 윗면은 n×nn \times n개의 직사각형으로 쪼개진다. 1i,jn1 \le i, j \le n인 모든 iijj에 대해, ii번째 세로 띠와 jj번째 가로 띠가 만나는 직사각형의 색 번호는 (i+j)mod3(i + j) \bmod 3이다.

아이싱을 얼마나 준비해야 하는지 알려면 색깔마다 칠할 넓이의 합이 필요하다. 세 색이 각각 덮는 전체 넓이를 제곱센티미터 단위로 구하여라.

입력

입력은 정수로만 이루어진다.

  • 첫째 줄에 정수 nn이 주어진다.
  • 둘째 줄에 A1,,AnA_1, \dots, A_n의 값이 공백 하나로 구분되어 주어진다.
  • 셋째 줄에 B1,,BnB_1, \dots, B_n의 값이 공백 하나로 구분되어 주어진다.

제한은 3n1000003 \le n \le 100\,000이고 1A1,,An,B1,,Bn100001 \le A_1, \dots, A_n, B_1, \dots, B_n \le 10\,000이다.

출력

색 번호 0, 1, 2가 각각 덮는 전체 넓이를 그 순서대로 공백 하나로 구분해 한 줄에 출력한다.