#include <bits/stdc++.h>
template <class T>
T gcd(T a, T b) {
  T r;
  while (b != 0) {
    r = a % b;
    a = b;
    b = r;
  }
  return a;
}
template <class T>
T lcm(T a, T b) {
  return a / gcd(a, b) * b;
}
template <class T>
T sqr(T x) {
  return x * x;
}
template <class T>
T cube(T x) {
  return x * x * x;
}
using namespace std;
double cos(double a, double c) {
  if (a == 0) return 1;
  double ans = 2 * sqr(a) - sqr(c);
  ans /= 2 * sqr(a);
  return ans;
}
int main() {
  int n, r, R;
  cin >> n >> R >> r;
  if (r > R) {
    cout << "NO";
    return 0;
  }
  double a;
  if (2 * r > 2 * (R - r))
    a = 2 * 3.1415926535897;
  else {
    a = cos(R - r, 2 * r);
    a = acos(a);
  }
  double tmp = 2 * 3.1415926535897 / a;
  int ans = tmp;
  if (ans + 1 - tmp < 1e-6) ans++;
  if (ans >= n)
    cout << "YES";
  else
    cout << "NO";
}
