Pagini recente » Cod sursa (job #1947356) | Cod sursa (job #613772) | Cod sursa (job #1487403) | Cod sursa (job #631069) | Cod sursa (job #1690580)
#include <bits/stdc++.h>
#define ll long long
#define MOD 666013
using namespace std;
map <int ,int> M;
ll N;
ll Kfib(ll n)
{
if(M[n]) return M[n];
return M[n] =(Kfib((n+1)/2) * Kfib(n/2) + Kfib((n-1)/2)*Kfib((n-2)/2))%MOD;
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
ifstream fin("kfib.in");
ofstream fout("kfib.out");
M[0] = M[1] = 1;
cin >> N;
cout << Kfib(N-1);
return 0;
}