func_code_string: #include <bits/stdc++.h>   using namespace std;   vector<char> v;   int n;   string s;   bool potR() {     int freq[1000];     freq[ G ] = 0;     freq[ B ] = 0;     freq[ R ] = 0;     for (int i = 0; i < s.size(); ++i) {       ++freq[s[i]];     }     int cnt1 = freq[ B ];     int cnt2 = freq[ G ];     if (cnt1 >= 1 && cnt2 >= 1) {       return true;     }     if (cnt1 == 0 && cnt2 == 0) {       return true;     }     if (cnt1 == 0 && cnt2 >= 2) {       if (freq[ R ] >= 1) {         return true;       } else {         return false;       }     }     if (cnt1 >= 2 && cnt2 == 0) {       if (freq[ R ] >= 1) {         return true;       } else {         return false;       }     }     return false;   }   bool potG() {     int freq[1000];     freq[ G ] = 0;     freq[ B ] = 0;     freq[ R ] = 0;     for (int i = 0; i < s.size(); ++i) {       ++freq[s[i]];     }     int cnt1 = freq[ R ];     int cnt2 = freq[ B ];     if (cnt1 >= 1 && cnt2 >= 1) {       return true;     }     if (cnt1 == 0 && cnt2 == 0) {       return true;     }     if (cnt1 == 0 && cnt2 >= 2) {       if (freq[ G ] >= 1) {         return true;       } else {         return false;       }     }     if (cnt1 >= 2 && cnt2 == 0) {       if (freq[ G ] >= 1) {         return true;       } else {         return false;       }     }     return false;   }   bool potB() {     int freq[1000];     freq[ G ] = 0;     freq[ B ] = 0;     freq[ R ] = 0;     for (int i = 0; i < s.size(); ++i) {       ++freq[s[i]];     }     int cnt1 = freq[ G ];     int cnt2 = freq[ R ];     if (cnt1 >= 1 && cnt2 >= 1) {       return true;     }     if (cnt1 == 0 && cnt2 == 0) {       return true;     }     if (cnt1 == 0 && cnt2 >= 2) {       if (freq[ B ] >= 1) {         return true;       } else {         return false;       }     }     if (cnt1 >= 2 && cnt2 == 0) {       if (freq[ B ] >= 1) {         return true;       } else {         return false;       }     }     return false;   }   int main() {     ios::sync_with_stdio(false);     cin >> n;     cin.get();     cin >> s;     v.push_back( R );     v.push_back( G );     v.push_back( B );     set<char> mySet;     if (potR()) {       mySet.insert( R );     }     if (potB()) {       mySet.insert( B );     }     if (potG()) {       mySet.insert( G );     }     for (auto i : mySet) {       cout << i;     }     return 0;   }   