#include 
void Insertion_Sort(int [], int);
void Print(int [], int);

int main()
{
 int i , n ;
 int A[50];
 A[0] = -32768;
 printf("How many Elements (Not more than 50 !!): ");
 scanf("%d",&n);
 printf("Enter %d Numbers: \n",n);
 for(i=1 ; i<(n+1) ; i++)
 {
  scanf("%d",&A[i]);
 }
 Insertion_Sort(A,n+1);
 Print(A,n+1);
 return 0;
}



void Insertion_Sort(int A[] , int N)
{
 int i , j , temp ;
 for(i=2 ; i < N ; i++)
 {
  temp = A[i];
  j = i-1;
  while(temp < A[j])
  {
   A[j+1] = A[j];
   j--;
  }
  A[j+1] = temp;
 }
}



void Print(int A[] , int N)
{
 int i;
 printf("After Sorting The Elements Are: \n");
 for(i=1 ; i < N ; i++)
 {
  printf("%4d",A[i]);
 }
 printf("\n");
}