N=gets.strip.to_i
if N%2==0
  if N==4
    puts 4
  else
    puts N*2
  end
  a=[]
  a[0]=1
  a[1]=N
  (1..N/2-1).each do |i|
    a[2]=a[0]+1
    a[3]=a[1]-1
    (0..1).each do |j|
      (2..3).each do |k|
        puts "#{a[j]} #{a[k]}"
      end
    end
    a[0]=a[2]
    a[1]=a[3]
  end
  if N>4
    puts "1 #{a[0]}"
    puts "#{N} #{a[0]}"
    puts "1 #{a[1]}"
    puts "#{N} #{a[1]}"
  end
else
  if N==3
    puts 2
  else
    puts (N-1)*2
  end
  puts "1 #{N}"
  puts "#{N-1} #{N}"
  a=[]
  a[0]=1
  a[1]=N-1
  (1..(N-1)/2-1).each do |i|
    a[2]=a[0]+1
    a[3]=a[1]-1
    (0..1).each do |j|
      (2..3).each do |k|
        puts "#{a[j]} #{a[k]}"
      end
    end
    a[0]=a[2]
    a[1]=a[3]
  end
  if N>3
    puts "#{N} #{a[0]}"
    puts "#{N} #{a[1]}"
  end
end