n=int(input())
l1=list(map(int,input().split()))
m=min(l1) #最小值
i=l1.index(m) #最小值下标
t=l1[0]     #最小值下标与0对调
l1[0]=l1[i]
l1[i]=t
print(i + 1)
for i in l1:
    print(i,end=' ')
/**************************************************************
	Problem: 1157
	User: admin
	Language: Python
	Result: Accepted
	Time:95 ms
	Memory:34480 kb
****************************************************************/