#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
#define all(v) ((v).begin()), ((v).end())
#define sz(v) ((int)((v).size()))
#define clr(v, d) memset(v, d, sizeof(v))
#define rep(i, v) for(int i=0;i<sz(v);++i)
#define lp(i, n) for(int i=0;i<(int)(n);++i)
#define lpi(i, j, n) for(int i=(j);i<(int)(n);++i)
#define lpd(i, j, n) for(int i=(j);i>=(int)(n);--i)
void fast_io()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
int main()
{
fast_io();
int n;
cin >> n;
int arr[n];
int ranks[n] = {1};
int rank = 1;
for (int i = 0; i < n; i++){
cin >> arr[i];
if (i)
if (arr[i] != arr[i-1])
ranks[i] = ++rank;
else
ranks[i] = rank;
}
int q;
cin >> q;
while(q--){
int l = 0, r =0;
cin >> l >> r;
l--, r--;
cout << ranks[r]-ranks[l]+1 << endl;
}
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8YWxnb3JpdGhtPgogICAgI2luY2x1ZGUgPGNtYXRoPgoKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CgogICAgI2RlZmluZSBhbGwodikgICAgICAgICAgICAoKHYpLmJlZ2luKCkpLCAoKHYpLmVuZCgpKQogICAgI2RlZmluZSBzeih2KSAgICAgICAgICAgICgoaW50KSgodikuc2l6ZSgpKSkKICAgICNkZWZpbmUgY2xyKHYsIGQpICAgICAgICBtZW1zZXQodiwgZCwgc2l6ZW9mKHYpKQogICAgI2RlZmluZSByZXAoaSwgdikgICAgICAgIGZvcihpbnQgaT0wO2k8c3oodik7KytpKQogICAgI2RlZmluZSBscChpLCBuKSAgICAgICAgZm9yKGludCBpPTA7aTwoaW50KShuKTsrK2kpCiAgICAjZGVmaW5lIGxwaShpLCBqLCBuKSAgICBmb3IoaW50IGk9KGopO2k8KGludCkobik7KytpKQogICAgI2RlZmluZSBscGQoaSwgaiwgbikgICAgZm9yKGludCBpPShqKTtpPj0oaW50KShuKTstLWkpCiAgICAKICAgIHZvaWQgZmFzdF9pbygpCiAgICB7CiAgICAgICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICAgICAgY2luLnRpZShudWxscHRyKTsKICAgICAgICBjb3V0LnRpZShudWxscHRyKTsKICAgIH0KCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgICAgZmFzdF9pbygpOwogICAgICAgIGludCBuOwogICAgICAgIGNpbiA+PiBuOwogICAgICAgIGludCBhcnJbbl07CiAgICAgICAgaW50IHJhbmtzW25dID0gezF9OwogICAgICAgIGludCByYW5rID0gMTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgICAgIGNpbiA+PiBhcnJbaV07CiAgICAgICAgICAgIGlmIChpKQogICAgICAgICAgICAgICAgaWYgKGFycltpXSAhPSBhcnJbaS0xXSkKICAgICAgICAgICAgICAgICAgICByYW5rc1tpXSA9ICsrcmFuazsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICByYW5rc1tpXSA9IHJhbms7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGludCBxOwogICAgICAgIGNpbiA+PiBxOwoJICAgIHdoaWxlKHEtLSl7CiAgICAgICAgICAgIGludCBsID0gMCwgciA9MDsKICAgICAgICAgICAgY2luID4+IGwgPj4gcjsKICAgICAgICAgICAgbC0tLCByLS07CiAgICAgICAgICAgIGNvdXQgPDwgcmFua3Nbcl0tcmFua3NbbF0rMSA8PCBlbmRsOwoJICAgIH0KICAgIH0K