#include<iostream>
using namespace std;
void combination(int i,int data[],int r,int n)
{
if(i==r) {
for(int k=1;k<=i;k++) cout<<data[k]<<" ";
cout<<"\n";
return ;
}
for(int j=1;j<=n;j++)
{
data[i+1]=j;
combination(i+1,data,r,n);
}
}
int main() {
int r,n;
r=3;
n=3;
int data[r+1];
combination(0,data,r,n);
return 0;
}