fork download
  1. g=lambda k:1/k+any(k%i==0<g(k/i)for i in F)
  2. F=2,3;k=0;n=input()
  3. while n:F+=F[k]+F[-1],;k+=1;n-=g(k)
  4. print k
Success #stdin #stdout 0.06s 9024KB
stdin
100
stdout
315