func_code_string: #include <bits/stdc++.h>   using namespace std;   template <typename T>   inline T second(T a) {     return a * a;   }   template <class T>   inline string tostring(T a) {     ostringstream os(  );     os << a;     return os.str();   }   template <typename T>   inline long long tolong(T a) {     long long res;     istringstream os(a);     os >> res;     return res;   }   template <typename T>   inline T gcd(T a, T b) {     if (b == 0)       return a;     else       return gcd(b, a % b);   }   template <typename T>   inline T bigmod(T a, T b, T m) {     if (b == 0)       return 1;     else if (b % 2 == 0)       return second(bigmod(a, b / 2, m)) % m;     else       return (a % m * bigmod(a, b - 1, m)) % m;   }   const int inf = (int)1e9 + 5;   const long long linf = (long long)1e16 + 5;   const long long modd = (long long)1e9 + 7;   const int mod = 10000007;   void pr(int f) {     if (f == 1)       cout <<  YES n ;     else       cout <<  NO n ;   }   int main() {     ios_base::sync_with_stdio(0);     int n;     cin >> n;     char ch;     int js = 0;     int ans = 0;     int flag = 0;     for (int i = 1; i <= n; i++) {       cin >> ch;       if (ch ==  R ) {         ans += js;         flag = 1;         js = 0;         continue;       }       if (ch ==  L ) {         if ((flag == 1) && ((js % 2) == 1)) ans++;         flag = 0;         js = 0;         continue;       }       js++;     }     if (flag == 0) ans += js;     cout << ans << endl;   }   