Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: Karatat007
Problemset: อนุกรม
Language: cpp
Time: 0.002 second
Submitted On: 2026-09-17 16:26:45
#include <bits/stdc++.h>
using namespace std;
void print128(__int128 x){
if(x==0){cout<<"0";return;}
string s;
while(x>0){ s+=char('0'+(int)(x%10)); x/=10; }
reverse(s.begin(), s.end());
cout<<s;
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int n; cin>>n;
__int128 a=1,b=1;
if(n==1||n==2){cout<<1;return 0;}
for(int i=3;i<=n;i++){ __int128 c=a+b; a=b; b=c; }
print128(b);
}