declaring array of structure of type queries
queries que [ q + 1 ] ; que [ 0 ] . type = 2 , que [ 0 ] . l = 1 , que [ 0 ] . r = 5 ; que [ 1 ] . type = 1 , que [ 1 ] . l = 1 , que [ 1 ] . r = 2 ; que [ 2 ] . type = 1 , que [ 2 ] . l = 2 , que [ 2 ] . r = 4 ; que [ 3 ] . type = 2 , que [ 3 ] . l = 1 , que [ 3 ] . r = 5 ;