package yukicoder; import java.util.ArrayDeque; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args)throws Exception{ new Main().solve(); } void solve(){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int k=sc.nextInt(); int[] d=new int[n]; for(int i=0;i q=new ArrayDeque(); int[] ab=new int[n]; for(int i=0;ii;j--){ d=Arrays.copyOf(swap(d,j,j-1), d.length); q.addLast(new Pair(j-1,j)); } } System.out.println(q.size()); while(!q.isEmpty()){ Pair p=q.pollFirst(); System.out.println((p.a+1)+" "+(p.b+1)); } } class Pair{ //ab){ int d=a; a=b; b=d; } this.a=a; this.b=b; } } int[] swap(int[] d,int a,int b){ int dumy=d[a]; d[a]=d[b]; d[b]=dumy; return d; } void tr(Object...o){System.out.println(Arrays.deepToString(o));} }