/*
TASK:bands
LANG:C++
*/

#include <stdio.h>

main()
{
 int nn[10000];
 long int n,m,op,x,y,t,c;
 scanf("%ld%ld",&n,&m);
 for (int i=0; i<n; i++) nn[i]=0; 
 for (int i=0; i<m; i++)
 {
     scanf("%ld",&op);  
     if (op==1) 
        {
                scanf("%ld%ld%ld",&x,&y,&c);
                for (int j=x; j<y; j++) nn[j]=c;
        };
     if (op==3) 
        {
                scanf("%ld",&t);
                printf("%d\n",nn[t]);
        };
 }; 
}
