local n = io.read("*n") if n < 4000 then local m = 0 local c = 0 for i = 2015, n do if i % 400 == 0 then m = m + 2 elseif i % 100 == 0 then m = m + 1 elseif i % 4 == 0 then m = m + 2 else m = m + 1 end m = m % 7 if m == 0 then c = c + 1 end end print(c) os.exit() end local m = 0 local c = 0 for i = 2015, 2414 do if i % 400 == 0 then m = m + 2 elseif i % 100 == 0 then m = m + 1 elseif i % 4 == 0 then m = m + 2 else m = m + 1 end m = m % 7 if m == 0 then c = c + 1 end end local rep = math.floor((n - 2014) / 400) c = c * rep local rem = n - rep * 400 for i = 2015, rem do if i % 400 == 0 then m = m + 2 elseif i % 100 == 0 then m = m + 1 elseif i % 4 == 0 then m = m + 2 else m = m + 1 end m = m % 7 if m == 0 then c = c + 1 end end print(c)