You are on page 1of 2

#include <iostream>

#include<fstream>
using namespace std;
ifstream fin("vanatoare.in");
ofstream fout("vanatoare.out");

int main()
{
int ka, kb,z;
int x = 1;
int i = 0;
int y = 2;
int ok = 0;

fin >> ka >> kb;

if (ka - 1 >= 0)
{
i++;
ka--;
}
if (ka - 1 >= 0 && kb - 1 >= 0)
{
i++;
ka--;
kb--;
}
while (ok == 0)
{
z = x + y;
if (z % 2 == 0)
{
if (ka - z / 2 >= 0 && kb - z / 2 >= 0)
{
ka = ka - z / 2;
kb = kb - z / 2;
i++;
}
else
ok = 1;
}
else
{
if (ka - (z / 2 + 1) >= 0 && kb - z / 2 >= 0)
{
ka = ka - (z / 2 + 1);
kb = kb - z / 2;
i++;
}
else
ok = 1;
}
x = y;
y = z;
}
fout << i << '\n' << ka << '\n' << kb;
fin.close();
fout.close();
return 0;
}

You might also like