int main(int argc,char* argv[]){
  int t[10];
  t[0] = 5;
  t[1] = 12;
  partition(t,0,1,0);
  print(t[0]);
  print(t[1]);
  return 0;
}
int swap(int* t,int i,int j){
  int tmp = t[i];
  t[i] = t[j];
  t[j] = tmp;
  return 0;
}
int partition(int* t, int begin, int end, int pivot){

int tmp = t[pivot];
t[pivot] = t[end];
t[end] = tmp;
  int j = begin;
  int i = begin;
  while(i <= end - 1){
    if(t[i] <= t[end]){
tmp = t[i];
t[i] = t[j];
t[j] = tmp;

      j = j + 1;
    }
    i = i + 1;
  }

tmp = t[end];
t[end] = t[j];
t[j] = tmp;

  return j;
}