Advertisement
Bad_Programist

Untitled

Dec 30th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.47 KB | None | 0 0
  1. def r(x):
  2.     if int(x) > x:
  3.         return int(x) - 1
  4.     else:
  5.         return int(x)
  6.  
  7.  
  8. def F(N):
  9.     if N == 1: return 1
  10.     if N == 2: return 1
  11.     if N == 3: return 2
  12.     A = [0] * (N + 1)
  13.     A[1] = 1
  14.     A[2] = 1
  15.     A[3] = 2
  16.     for i in range(4, N + 1):
  17.         if i % 2 == 1:
  18.             A[i] = A[r(6 * i / 7)] + A[r(2 * i / 3)]
  19.         else:
  20.             A[i] = A[i - 1] + A[i - 3]
  21.     return A[-1]
  22.            
  23. f = int(input())
  24. print(F(f) % (2 ** 32))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement