-  #include<stdio.h> 
-  #include <stdlib.h> 
-  #include <malloc.h> 
-  int main() 
-  { 
-          int n,small=0,large=0,s=0,l=0,temp, i; 
-          printf("this should work"); 
-          scanf("%d",&n); 
-           //   printf("%d",n);// 
-          int a[n]; 
-         for(i=0;i<n;i++) 
-              { 
-               scanf("%d",&a[i]); 
-               } 
-   
-         small=a[0]; 
-         large=a[n-1]; 
-         for(i=0;i<n;i++) 
-         { 
-                if(a[i]<small && i!=0) 
-                {   
-                        small=a[i]; 
-                        s=i; 
-                 } 
-                 if(a[i]>large && i!=n-1) 
-                 {  
-                         large=a[i]; 
-                         l=i; 
-                  } 
-         } 
-   
-         if (l != 0 && s != 0) { 
-         temp=a[s]; 
-         a[s]=a[l]; 
-         a[l]=a[s]; 
-         } 
-         for(i=0;i<n;i++) 
-               printf("%d ",a[i]); 
-          return 0; 
-   } 
				ICNpbmNsdWRlPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8bWFsbG9jLmg+CiBpbnQgbWFpbigpCiB7CiAgICAgICAgIGludCBuLHNtYWxsPTAsbGFyZ2U9MCxzPTAsbD0wLHRlbXAsIGk7CiAgICAgICAgIHByaW50ZigidGhpcyBzaG91bGQgd29yayIpOwogICAgICAgICBzY2FuZigiJWQiLCZuKTsKICAgICAgICAgIC8vICAgcHJpbnRmKCIlZCIsbik7Ly8KICAgICAgICAgaW50IGFbbl07CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICAgewogICAgICAgICAgICAgIHNjYW5mKCIlZCIsJmFbaV0pOwogICAgICAgICAgICAgIH0KICAgICAgCiAgICAgICAgc21hbGw9YVswXTsKICAgICAgICBsYXJnZT1hW24tMV07CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgICAgaWYoYVtpXTxzbWFsbCAmJiBpIT0wKQogICAgICAgICAgICAgICB7ICAKICAgICAgICAgICAgICAgICAgICAgICBzbWFsbD1hW2ldOwogICAgICAgICAgICAgICAgICAgICAgIHM9aTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmKGFbaV0+bGFyZ2UgJiYgaSE9bi0xKQogICAgICAgICAgICAgICAgeyAKICAgICAgICAgICAgICAgICAgICAgICAgbGFyZ2U9YVtpXTsKICAgICAgICAgICAgICAgICAgICAgICAgbD1pOwogICAgICAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKGwgIT0gMCAmJiBzICE9IDApIHsKICAgICAgICB0ZW1wPWFbc107CiAgICAgICAgYVtzXT1hW2xdOwogICAgICAgIGFbbF09YVtzXTsKICAgICAgICB9CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICAgIHByaW50ZigiJWQgIixhW2ldKTsKICAgICAgICAgcmV0dXJuIDA7CiAgfQ==