#include <iostream>
using namespace std;
int main()
{ int n,m,s[100];
while(cin>>n&&n!=0)
{ cin>>s[0];
int MIN,t;
MIN=0;
for(int i=1;i<n;++i)
{ cin>>s[i];
if(s[i]<=s[MIN])
MIN=i;
}
t=s[0];
s[0]=s[MIN];
s[MIN]=t;
for(int j=0;j<n;++j)
{ cout<<s[j];
if(j!=n-1)
cout<<" ";
}
cout<<endl;
}
return 0;
}
tips:又在格式卡了很久....这个oj真的无语,注意点①是要与最后一个最小值交换,因为可能有多个最小值。②要注意输出数组的时候最后一个数字后面不能有空格。