#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#define MaxN 100
using namespace std;
int main()
{
int line=0;
int n;
while(scanf("%d",&n)!=EOF&&n)
{
if(line) printf("\n");
int num[14];
for(int i=1;i<=n;i++)
scanf("%d",&num[i]);
for(int a=1;a<=n-5;a++)
for(int b=a+1;b<=n-4;b++)
for(int c=b+1;c<=n-3;c++)
for(int d=c+1;d<=n-2;d++)
for(int e=d+1;e<=n-1;e++)
for(int f=e+1;f<=n;f++)
printf("%d %d %d %d %d %d\n",num[a],num[b],num[c],num[d],num[e],num[f]);
line=1;
}
return 0;
}
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#define MaxN 100
using namespace std;
int main()
{
int line=0;
int n;
while(scanf("%d",&n)!=EOF&&n)
{
if(line) printf("\n");
int num[14];
for(int i=1;i<=n;i++)
scanf("%d",&num[i]);
for(int a=1;a<=n-5;a++)
for(int b=a+1;b<=n-4;b++)
for(int c=b+1;c<=n-3;c++)
for(int d=c+1;d<=n-2;d++)
for(int e=d+1;e<=n-1;e++)
for(int f=e+1;f<=n;f++)
printf("%d %d %d %d %d %d\n",num[a],num[b],num[c],num[d],num[e],num[f]);
line=1;
}
return 0;
}