#include using namespace std; void fibo(unsigned long int); unsigned long int f1,f2,f11,f22; const unsigned long int keta=1000000000; main(){ unsigned long int N,M; unsigned long int F; //ݒ f1=0;f2=1;f11=f22=0; cin >> N >> M; fibo(N); F=f22%M; F=(f2+F*keta)%M; cout << F << endl; return 0; } void fibo(unsigned long int N){ unsigned long int a,aa; for(int i=3;i<=N;i++){ a=f2+f1; aa=f22+f11+a/keta; a=a%keta; f1=f2; f11=f22; f2=a; f22=aa; // cout<