Gisidi

Time limit: 0.5s Memory limit: 64MB Input: Output:

Cerință

Se dă NN precum și 33 șiruri de NN valori: AA, BB și CC.

Se construiește o matrice tridimensională MM a.î Mi,j,k=Ai+Bj+CkM_{i,j,k} = A_i + B_j + C_k.

Se consideră toate planele paralele cu cele 33 axe ca în imaginea de mai jos:


Pentru fiecare plan paralel cu o axă se va calcula cel mai mare divizor comun al tuturor elementelor care se află pe acel plan.

Care este suma valorilor obținute pentru toate planurile ?

Date de intrare

Pe prima linie se va găsi valoarea lui NN.
Pe a doua linie se vor găsi elementele șirului AA.
Pe a treia linie se vor găsi elementele șirului BB.
Pe a patra linie se vor găsi elementele șirului CC.

Date de ieșire

Se va afișa doar suma dorită.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000;
  • 0Ai,Bj,Ck1 000 000 0000 \leq A_i, B_j, C_k \leq 1 \ 000 \ 000 \ 000;
  • Pentru teste în valoare de 30 de puncte: 1N1001 \leq N \leq 100;
  • Pentru teste în valoare de 20 de puncte: 1N1 0001 \leq N \leq 1 \ 000;
  • Pentru teste în valoare de 20 de puncte: 1N100 0001 \leq N \leq 100 \ 000 și Ci=0C_i = 0;
  • Pentru teste în valoare de 30 de puncte: fară restricții suplimentare.

Exemplul 1

stdin

3
2 4 2
6 6 4
12 6 18

stdout

18

Log in or sign up to be able to send submissions!