$exp = Hash.new(nil)
$mod = 1000000007
def mtr(a,b)
  [[(a[0][0]*b[0][0]+a[0][1]*b[1][0])%$mod,(a[0][0]*b[0][1]+a[0][1]*b[1][1])%$mod],[(a[1][0]*b[0][0]+a[1][1]*b[1][0])%$mod,(a[1][0]*b[0][1]+a[1][1]*b[1][1])%$mod]]
end

def exp(n)
  if $exp[n]
    $exp[n]
  elsif n == 1
    [[1,1],[1,0]]
  elsif n == 0
    [[1,0],[0,1]]
  elsif n%2 == 0
    $exp[n] = mtr(exp(n/2),exp(n/2))
  else
    $exp[n] = mtr(exp(n/2),exp(n/2+1))
  end
end

n = gets.to_i
p exp(n)[0].inject(:*)%$mod