class SortInPlace {

	static double[] A = {3, 7, -1, 6};
	static int[] B; // The index array

	public static void create_B() {
		B = new int[A.length];
		for(int i = 0; i < B.length; i++) {
			B[i] = i;
		}
		for(int i = 0; i < A.length; i++) {
			for(int j = i+1; j < A.length; j++) {
				if(A[B[i]] > A[B[j]]) {
					int temp = B[i];
					B[i] = B[j];
					B[j] = temp;
				}
			} // End for(j)
		} // End for(i)
	}

	public static void print() {
		System.out.println("A in original order is:");
		for(int i = 0; i < A.length; i++) {
			System.out.println(A[i]);
		}
	}

	public static void sort_print() {
		System.out.println("A in sorted order is:");
		for(int i = 0; i < A.length; i++) {
			System.out.println(A[B[i]]);
		}
	}

	public static void main(String[] args) {

		print();
		create_B();
		sort_print();

	}

} // End class SortInPlace

