#include using namespace std; #define REP(i, n) for(int (i) = 0; (i) < (n); (i)++) #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define MIN(a, b) ((a) < (b) ? (a) : (b)) typedef long long ll; int main(void){ int n; cin >> n; ll a[n]; REP(i, n){ cin >> a[i]; } int q; cin >> q; bool flg; REP(i, q){ int l, r; cin >> l >> r; flg = true; for(int j = l; j < r; j++){ if(a[j] > a[j+1]){ flg = false; break; } } cout << flg << ' '; flg = true; for(int j = l; j < r; j++){ if(a[j] < a[j+1]){ flg = false; break; } } cout << flg << endl; } return 0; }