n = gets.to_i
x = n / 2 * 2
ans = []

1.upto(x) do |i|
    (i+1).upto(x) do |j|
        next if i + j == x + 1
        ans << "#{i} #{j}"
    end
end

1.upto(x) {|i| ans << "#{i} #{n}"} if n.odd?
puts ans.size, ans