#include const int maxn=25; int n,res,u,f[maxn],a[maxn],p[maxn],g[maxn][maxn]; void print(int u) { if(u==0) return; print(p[u]); printf("%d ",u); } int main() { #ifdef local freopen("pro.in","r",stdin); #endif scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;ires) { res=f[i]; u=i; } } print(u); printf("\n%d\n",res); return 0; }