#include #include #include #include #include using namespace std; long A[100000]; long pos[100001]; long neg[100001]; long pos_sum[100001]; long neg_sum[100001]; int main(){ ios::sync_with_stdio(false); cin.tie(0); int N; cin >> N; for(int i = 0; i < N; i++){ cin >> A[i]; if(i >= 1){ if(A[i] > A[i-1]) pos[i-1] = 1; if(A[i] < A[i-1]) neg[i-1] = 1; pos_sum[i] = pos_sum[i-1]+pos[i-1]; neg_sum[i] = neg_sum[i-1]+neg[i-1]; } } int Q; cin >> Q; for(int i = 0; i < Q; i++){ int l, r; cin >> l >> r; if(l == r){ cout << 1 << ' ' << 1 << endl; }else{ if(neg_sum[r] > neg_sum[l]){ cout << 0; }else{ cout << 1; } cout << ' '; if(pos_sum[r] > pos_sum[l]){ cout << 0; }else{ cout << 1; } cout << endl; } } }