#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;
}
