diff --git a/bs b/bs
index 8791183e9874363ef623d0e33cdd33a9661494e9..602ca28e3fe19d5c06fe7992e2a8262542410f52 100755
Binary files a/bs and b/bs differ
diff --git a/bucket_sort.c b/bucket_sort.c
index 93e7c5dd3525090e81a7d724df857df8b85716b2..967dfc2280ed20a0164d3e6484b3728906df29c9 100644
--- a/bucket_sort.c
+++ b/bucket_sort.c
@@ -71,15 +71,22 @@ int main(int argc, char *argv[]) {
 		}
 
 		// Print element
-		printf("Array Awal : [");
+		/* printf("Array Awal : [");
 		for (i=0; i<n-1; i++) {
 			printf("%d, ", array[i]);
 		}
-		printf("%d]\n", array[i]);
+		printf("%d]\n", array[i]); */
 
 		// Timer (start)
 		double starttime = MPI_Wtime();
 		
+		if (world_size == 1) {
+			insertionSort(array, n);
+			double endtime = MPI_Wtime();
+			printf("Waktu	   : %lf sekon\n", endtime-starttime);
+			return 0;
+		}
+
 		// Calculate max number in each bucket
 		for(i=0; i<n; i++) {
 			int position = array[i] / (n/num_bucket);
@@ -116,10 +123,10 @@ int main(int argc, char *argv[]) {
 		
 		// Timer (end)
 		double endtime = MPI_Wtime();
-		printf("Array Akhir: [");
+		/* printf("Array Akhir: [");
 		for(i=0; i<n-1; i++) {
 			printf("%d, ", array[i]);
-		}	
+		} */	
 		printf("%d]\n", array[i]);
 		
 		printf("Waktu      : %lf sekon\n", endtime-starttime);