// TLEになってほしい #include #include using namespace std; typedef long long ll; ll a[100000]; int main(){ int n; scanf("%d", &n); for(int i = 0; i < n; i++) scanf("%lld", a+i); int q; scanf("%d", &q); while(q-- > 0){ int l, r; scanf("%d %d", &l, &r); bool asc = true, dec = true; l++; while(l <= r && (asc || dec)){ if(a[l-1] > a[l]) asc = false; if(a[l-1] < a[l]) dec = false; l++; } if(asc && dec) printf("0\n"); else if(asc) printf("1\n"); else if(dec) printf("-1\n"); else printf("2\n"); } return 0; }