#include<bits/stdc++.h>
using namespace std;
vector<int> add(vector<int>&A,vector<int>&B){
vector<int> C;
int t;
for(int i=0;i<B.size();i++){
if(i<A.size())t+=A[i];
t+=B[i];
C.push_back(t%10);
t/=10;
}
if(t)C.push_back(t);
return C;
}
int main(){
int n,m;
cin>>n>>m;
vector<int> A,B,C;
A.push_back(1);
B.push_back(1);
for(int i=n+2;i<=m;i++){
C=add(A,B);
A=B;
B=C;
}
for(int i=B.size()-1;i>=0;i--)printf("%d",B[i]);
printf("\n");
return 0;
}