#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a[300],zx=INT_MAX,w=0;
    cin>>n;
    for(int i=0;i<n;i++) {
	cin>>a[i];
    
}
    for(int i=0;i<n;i++) {
	if(a[i]<zx) { 
       zx=a[i];   
	   }
}
	for(int i=0;i<n;i++) {
	if(a[i]==zx) { 
     w=i+1;
	 break;
      }
}
swap(a[w-1],a[0]);
  cout<<w<<endl;
for(int i=0;i<n;i++) { 
    cout<<a[i]<<" ";
}
	return 0;
}

/**************************************************************
	Problem: 1157
	User: suzihang
	Language: C++
	Result: Accepted
	Time:17 ms
	Memory:2072 kb
****************************************************************/