#include<cstdio> int a[100]; int mus[100]; int count; int muster(int cur) { for(int i=0;i<cur;i++) printf("%d",mus[i]); printf("/n"); if(cur==count) return 0; for(i=0;i<count;i++) { if(a[i]<mus[cur-1]) continue; int ok=1; for(int j=0;j<cur;j++) if(a[i]==mus[j]) { ok=0; break; } if(ok) { mus[cur]=a[i]; muster(cur+1); } } return 0; } int main() { scanf("%d",&count); for(int i=0;i<count;i++) scanf("%d",&a[i]); printf("/n"); muster(0); return 0; }