👤

Andrei și Mihai stau la coada la magazin pentru a-și cumpăra bomboane. Andrei este în fața lui Mihai la coadă, iar între cei doi se afla alte x persoane. Mihai a observat că în total, ​în fata lui , se afla ​y ​persoane, iar Andrei a observat că în spatele ​lui se află z persoane.

Știind numerele ​x y z , aflați câte persoane sunt la coadă în total. Uneori, însă, e posibil ca aceștia să fi numărat greșit numărul de persoane, și să nu se poată calcula numărul total de persoane din coada. În acest caz trebuie sa afișați ​-1.

Date de intrare
Pe prima linie a fișierului de intrare​ coada2.in ​se vor afla 3 numere naturale ​x y ​z.

Date de ieșire
În fișierul de ieșire​ coada2.out​ se va afișa un singur număr, reprezentând lungimea cozii la care stau copiii. Dacă datele sunt incorecte, atunci afișați ​-1.

Restricții și precizări
0 ​≤ x,y,z ≤ 1.000.000.000.000.000.000
Pentru 80 de puncte ​se garantează pentru datele introduse se poate afla lungimea cozii.


Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 ifstream fin("coada2.in");

 ofstream fout("coada2.out");

 long long int x,y,z,t;

 fin>>x>>y>>z;

 if (z>=x+1 && y>=x+1) {

   t=z-x+y;

 }  else t=-1;

 fout<<t;

   return 0;

}