alune

Time limit: 0.1s Memory limit: 2MB Input: alune.in Output: alune.out

Chip și Dale s-au plictisit de jocurile de până acum și au hotărât că este timpul să îmbine culesul alunelor cu un joc care să le stimuleze inteligența. Chip propune: “eu pun alunele culese de mine într-un șir de CC scorburi, iar tu pui alunele culese de tine într-un alt șir, de DD scorburi”.

Dale a ascultat, a fost de acord și a propus ca jocul să continue astfel: „dacă la împărțirea numărului de alune din prima scorbură a șirului meu la numărul de alune din fiecare scorbură a șirului tău se obține același rest, atunci consider că scorbura mea este umplută corect și scriu pe hârtie cifra 11, altfel o consider umplută incorect și scriu cifra 00. Verific apoi, aplicând aceeași regulă, dacă a doua scorbură din șirul meu este umplută corect, adică dacă la împărțirea numărului de alune din aceasta la numărul de alune din fiecare scorbură din șirul tău, se obține același rest. Notez pe hârtie, în continuare, rezultatul verificării (00 sau 11). Încheiem jocul atunci când terminăm de verificat, după această regulă, toate cele DD scorburi ale mele.”

Cerință

Scrieți un program care citește din fișierul alune.in numerele naturale nenule CC și DD și numărul de alune din fiecare scorbură din șirul lui Chip, respectiv al lui Dale. Programul determină șirul de cifre notat de Dale pe hârtie.

Date de intrare

Fișierul de intrare alune.in conține pe prima linie cele două numere naturale, CC și DD, pe a doua linie CC numere naturale, reprezentând numărul de alune din fiecare scorbură a lui Chip, iar pe a treia linie DD numere naturale, reprezentând numărul de alune din fiecare scorbură a lui Dale. Toate numerele situate pe aceeași linie a fișierului sunt separate prin câte un spațiu.

Date de ieșire

Fișierul de ieșire alune.out conține o singură linie pe care se află șirul determinat. Cifrele din acest șir nu sunt separate prin spații.

Restricții și precizări

  • 1C,D100 0001 \leq C, D \leq 100 \ 000
  • Numerele de alune din scorburile lui Chip, scrise pe a doua linie a fișierului de intrare, sunt numere naturale din intervalul [1,2 000 000 000][1, 2 \ 000 \ 000 \ 000].
  • Numerele de alune din scorburile lui Dale, scrise pe a treia linie a fișierului de intrare, sunt numere naturale din intervalul [0,2 000 000 000][0, 2 \ 000 \ 000 \ 000].

Exemplu

alune.in

3 2
3 4 5
8 2

alune.out

01

Explicație

Prima scorbură a lui Dale este umplută incorect, deoarece resturile împărțirii lui 88 la numerele 3,43, 4 și 55 sunt diferite, deci rezultatul verificării este 00. A doua scorbură a lui Dale este umplută corect deoarece resturile împărțirii lui 22 la 3,43, 4 și 55 sunt egale, iar rezultatul verificării este 11.

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