#include<bits/stdc++.h>
using namespace std;
const int N=1e+5;
int a[N]={1,1},b[N]={1,1},ans[N];
int n,m;
void func(int *b1){
for(int i=1;i<=b1[0];i++){
if(b1[i]>=10){
if(i==b1[0]) b1[0]++;
b1[i+1]+=b1[i]/10;
b1[i]%=10;
}
}
}//进位
void mul(){
for(int i=1;i<=b[0];i++){
ans[i]+=b[i]+a[i];
}
func(ans);
}//计算ans
void add(){
for(int i=0;i<=b[0];i++){
a[i]=b[i];
}
for(int i=0;i<=ans[0];i++){
b[i]=ans[i];
}
}//更新
int main(){
cin>>n>>m;
for(int i=n;i<=m;i++){
mul();
add();
}
for(int i=1;i<=ans[0];i++) cout<<ans[i];
return 0;
}//主函数(循环)
哪错了???