#include <stdio.h>

#define NMAX 100000
#define INIT 2147483647
int n;
int array[NMAX];

void init_array(void);
void update(int x, int y);
void find(int x, int y);

int main(){
   int iq, nq, cmd, x, y;
   scanf("%d %d",&n,&nq);
   init_array();
   for(iq=0;iq<nq;iq++){
      scanf("%d %d %d",&cmd,&x,&y);
      switch(cmd){
      case 0 :
         update(x,y);
         break;
      case 1 :
         find(x,y);
         break;
      }
   }
   return 0;
}

void init_array(void){
   int i;
   for(i=0;i<n;i++){
      array[i]=INIT;
   }
}

void update(int x, int y){
   array[x]=y;
}

void find(int x, int y){
   int i, min;
   min=array[x];
   for(i=x+1;i<=y;i++){
      if(array[i]<min) min=array[i];
   }
   printf("%d\n",min);
}