/*
TASK: fib
LANG:C++
*/
#include <iostream.h>
int main()
{
  unsigned long long int m, n, a=1, b=1, c, x, i, p;
  cin >> m >> n;
  if(m>n) x=m;
   else x=n;

  if(x==1 || x==2) {c=1; p=1;}
  else
  {
    for(i=3; i<=x; i++)
    {
      c=a+b;
      a=b; b=c;
      if(m==i && m!=x) p=c;
      if(n!=x && n==i) p=c;
    }
  }

  if(m>n) cout << p%c;
   else cout << c%p;
  return 0;
}
