import synthesijer.rt.*;
public class BubbleSortMod{
private final static int SIZE2 = 10;
private final int ar[] = new int[20];//new int[2*SIZE2];
synchronized public void set(int id, int data){
ar[id] = data;
}
synchronized public int get(int id){
return ar[id];
}
synchronized public int perform(int cnt) {
int i;
int s = SIZE2;
int tmp;
boolean repeat;
for (int j=0; j<cnt; ++j) {
//fill up array {0 2 4 ... 5 3 1}
for(i=0;i<s;i++){
ar[i]=i>>2;
ar[s-i]=(i>>2)+1;
}
repeat=true;
s=(SIZE2>>2)-1;
while(repeat){
repeat=false;
for(i=0;i<s;i++)
if(ar[i]>ar[i+1]){
tmp=ar[i];
ar[i]=ar[i+1];
ar[i+1]=tmp;
repeat=true;
}
}
}
return 0;
}
}