import java.util.*;
public class Shuffler {
int n=0;
int [] nlist = null;
final int NSHUFFLES = 1000;
public Shuffler(int n) {
this.n = n;
nlist = new int[n];
for(int i=0;i<n;i++) {
nlist[i] = i;
}
}
protected void shuffle() {
Random random = new Random();
for(int i=0;i<NSHUFFLES;i++) {
int k1 = random.nextInt(n);
int k2 = random.nextInt(n);
int tmp = nlist[k1];
nlist[k1] = nlist[k2];
nlist[k2] = tmp;
}
}
public int[] getList() {
return nlist;
}
}