long m,f[99];s;main(n){for(;--n+90;f[1-n]=f[-n]+f[~n]+!n);scanf("%d%ld",&n,&m);for(m=f[n--]-m;--n;m/f[n]?m-=f[n],s++:0);s=!printf("%d",m?-1:s);}