func_code_string: #include <bits/stdc++.h>   using namespace std;   const double pi = acos(-1.0);   struct debugger {     static void call(string::iterator it, string::iterator ed) {}     template <typename T, typename... aT>     static void call(string::iterator it, string::iterator ed, T a, aT... rest) {       string b;       for (; *it !=  , ; ++it)         if (*it !=    ) b += *it;       cout << b <<  =  << a <<    ;       call(++it, ed, rest...);     }   };   int main() {     int n, R, r;     cin >> n >> R >> r;     if (n == 1 && r <= R) {       cout <<  YES n ;       return 0;     }     if (n == 2 && 2 * r <= R) {       cout <<  YES n ;       return 0;     }     double ans = asin((double)r / (double)(R - r));     if (ans * n <= pi + 1.0e-8) {       cout <<  YES n ;       return 0;     }     cout <<  NO n ;     return 0;   }   