n = gets.to_i mod = 1000000000+7 o = 1 e = 0 ans = 1 (2..n).each do |i| if i.even? ans = (i * o).modulo(mod) e += ans e = e.modulo(mod) else ans = (i * e).modulo(mod) o += ans o = o.modulo(mod) end end puts ans