/*
TASK:bands
LANG:C++
*/
#include<iostream>
using namespace std;
int n,m,k,j,i;
int c,mm[20001],mn[20001];
int q,p;
int main()
{cin>>n>>m;
for (q=1;q<=m;q++)
    {cin>>p;
    if (p==1) 
       {cin>>i>>j>>c;
       for (i;i<=j;i++)
           {mn[i]=mm[i];
           mm[i]=c;
           }
           
       }    
    if (p==2)
       {cin>>i>>j;
       for (i;i<=j;i++)
           mm[i]=mn[i];
       }
    if (p==3)      
       {cin>>i;
        cout<<mm[i]<<"\n";
        }
     }
 return 0;   
}
