#include <bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;

int main(){
  int n,q;
  cin>>n>>q;
  vector<int>v[n];
  while(q--){
    int a,b,c;
    cin>>a>>b;
    if(!a){
      cin>>c;
      v[b].push_back(c);
    }
    else if(a==1){
      r(i,(int)v[b].size()){
        if(i)cout<<' ';
        cout<<v[b][i];
      }
      cout<<endl;
    }
    else v[b].clear();
  }
}
