#include<iostream>
#include<fstream>
#include<stdio.h>
  long add(long a,long b)
  {
       return a+b;
  }
  
  
  
using namespace std;

int main() 
{
  long num[100000];
  long input[5];
  int index;
  ifstream data1;
  ofstream data2;
  data1.open("data2.txt");
  data2.open("OUT2.txt");
  data1>>input[0];
    data1>>input[1];
      data1>>input[2];
        data1>>input[3];
          data1>>input[4];
/* for (int icount=0;icount<=4;icount++)
 {
     
  getline(data1,question[icount]);
  data1>>num[icount];
  getline(data1,x);
}
  */
  
   num[0]=0;
   num[1]=1;
   for (long icount=2;icount<=100000;icount++)
   {
       num[icount]=num[icount-1]+num[icount-2];
   }
   
   for (int i=0;i<=4;i++)
   {
   index=-1;
   int min=99999;
   long diff;
   for (long icount=0;icount<=100000;icount++)
   {
   diff=abs(input[i]-num[icount]);
   if (diff<=min)
   {
                min=diff;
                index=icount;
   }
   }
  data2<<num[index]<<endl;
}
  

data1.close();
data2.close();
system("pause>nul");
}

