func_code_string: #include <bits/stdc++.h>   using namespace std;   template <class A>   void pr(A a) {     cout << a;     cout <<   n ;   }   template <class A, class B>   void pr(A a, B b) {     cout << a <<    ;     pr(b);   }   template <class A, class B, class C>   void pr(A a, B b, C c) {     cout << a <<    ;     pr(b, c);   }   template <class A, class B, class C, class D>   void pr(A a, B b, C c, D d) {     cout << a <<    ;     pr(b, c, d);   }   template <class A>   void PR(A a, long long n) {     for (long long i = (long long)(0); i < (long long)(n); i++) {       if (i) cout <<    ;       cout << a[i];     }     cout <<   n ;   }   long long check(long long n, long long m, long long x, long long y) {     return x >= 0 && x < n && y >= 0 && y < m;   }   const long long MAX = 1e9 + 7, MAXL = 1LL << 61, dx[4] = {-1, 0, 1, 0},                   dy[4] = {0, 1, 0, -1};   void Main() {     int T;     cin >> T;     while (T--) {       long long n;       string s;       cin >> n >> s;       long long ans = n;       for (long long i = (long long)(0); i < (long long)(n); i++) {         if (s[i] ==  1 ) {           ans = max(ans, (i + 1) * 2);           ans = max(ans, (n - i) * 2);         }       }       pr(ans);     }   }   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     Main();     return 0;   }   