#include <bits/stdc++.h>

using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int tt;
    cin >> tt;
    while (tt--) {
        long long n;
        cin >> n;
        vector<int> a(n);
        for (int i = 0; i < n; i++) {
            cin >> a[i];
        }
        long long ans = n + (n-1);
        long long cur = 0;
        auto Check = [&](int x, int y, int z) -> bool {
          if ((x <= y && z >= y) || (x >= y && z <= y)) return false;
          return true;
        };
        for (int i = 1; i+1 < n; i++) {
          if (Check(a[i-1], a[i], a[i+1])) ans++;
          if (i+2 < n) {
            if (Check(a[i-1], a[i], a[i+1]) && Check(a[i-1], a[i], a[i+2]) &&
                Check(a[i-1], a[i+1], a[i+2]) && Check(a[i], a[i+1], a[i+2])) ans++;
          }
        }
        cout << ans << "\n";
    }
    return 0;
}
