import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;

public class Generate {
    public static void main(String[] args) throws IOException {
        if(args.length != 2) {
            System.out.println("usage: java Generate length filename");
            return;
        }
        int length = Integer.parseInt(args[0]);
        int[] data = new int[length];
        for(int i = 0; i < data.length; i++) data[i] = i;

        Random rand = new Random();
        for(int i = 2; i <= data.length; i++) {
            int j = rand.nextInt(i);
            int t = data[i - 1];
            data[i - 1] = data[j];
            data[j] = t;
        }

		PrintWriter out = new PrintWriter(new FileWriter(args[1]));
        for(int i = 0; i < data.length; i++) {
            out.println(data[i]);
        }
		out.close();
    }
}
