#include<stdio.h>
int main()
{
int i, n, min, a[100], temp, t;
while(scanf("%d",&n)!=EOF)
{
if(n==0)
continue;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]<=min) //加等于号
{
min=a[i];
t=i;
}
}
temp=a[0];
a[0]=a[t];
a[t]=temp;
printf("%d",a[0]);
for(i=1;i<n;i++)
{
printf(" %d",a[i]);
}
printf("\n");
}
return 0;
}
/*
AC了 看看吧 觉得最好还是用continue 不要用break 而且写出来后纠结了半天 总是提交错误 原来啊a[i]<=min 开始没加=号 所以一定要加=号
*/