/*
TASK: bands
LANG: C++ 
*/
#include<cstdio>
using namespace std;
int main()
{
    int i,j,N,M,A[21000],t,p,q,c;
    scanf("%d %d",&N,&M);
    for(i=0;i<=N;i++)A[i]=0;
    for(i=0;i<M;i++)
    {
        scanf("%d",&t);
        if(t==2)scanf("%d %d",&p,&q);
        if(t==1)
        {  
            scanf("%d %d %d",&p,&q,&c);
            for(j=p;j<q;j++)A[j]=c;
        }
        if(t==3)
        {
            scanf("%d",&p);
            printf("%d\n",A[p]);
        }
    }
    return 0;
}
