În ograda lui Gigel se găsesc găini și văcuțe. Se dau două numere naturale: C
– numărul de capete și P
– numărul de picioare din curte.
Cerința
1. Să se afișeze câte găini și câte văcuțe sunt în ograda lui Gigel.
2. Maria, colega lui Gigel, îl provoacă pe acesta să calculeze numărul de divizori impari pentru numărul C
și numărul de divizori pari pentru numărul P
. Deoarece Gigel nu este bun la matematică, vă cere ajutorul. Să se afișeze cele două numere calculate.
Date de intrare
Fișierul de intrare ograda.in
conține pe prima linie un număr natural X
(1
sau 2
) reprezentând numărul cerinței ce trebuie rezolvată.
A doua linie conține două numere C
și P
, separate printr-un spațiu, cu semnificațiile din cerință.
Date de ieșire
Fișierul de ieșire ograda.out
va conține:
Pentru cerința 1: pe prima linie se vor afișa două numere, separate printr-un spațiu, G
și V
reprezentând numărul de găini, respectiv numărul de văcuțe din ogradă.
Pentru cerința 2: pe prima linie se vor afişa două numere, separate printr-un spațiu, reprezentând numărul de divizori impari pentru numărul C
și numărul de divizori pari pentru numărul P
.
Restricții și precizări
C
șiP
sunt numere naturale,2*C
≤P
≤4*C
, iarP
este un număr par.- Pentru cerința 1:
C, P ≤ 200000000000
- Pentru cerința 2:
C, P ≤ 50000000
- Se consideră că toate găinile au
2
picioare și1
cap, iar toate văcuțele au4
picioare și1
cap. Gigel nu se află în ogradă în momentul numărării capetelor și picioarelor. - Pentru X = 1 se va rezolva doar cerința 1. Pentru X = 2 se va rezolva doar cerința 2.
d
este divizorul luia
dacă restul împărţirii luia
lad
este0
.
Exemplul 1
ograda.in
1 5 16
ograda.out
2 3
Explicație
Cerința este 1
. În ogradă sunt 2
găini și 3
văcuțe.
Exemplul 2
ograda.in
2 5 16
ograda.out
2 4
Explicație
Cerința este 2
. Numărul 5
are 2
divizori impari (1
și 5
), iar numărul 16
are 4
divizori pari (2
, 4
, 8
, 16
).