#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:64000000")
using namespace std;
void __never(int a) { printf("\nOPS %d", a); }
void __die(int a) { printf("%d", (a * a) / (a + a)); }
double eps = 1e-6;
double pi = 3.14159265358979323;
int n, R, r;
void init() {
  freopen("input.txt", "r", stdin);
  freopen("output.txt", "w", stdout);
}
int f(int R, int r) {
  if (r > R) return 0;
  if (r + r > R) return 1;
  if (r + r == R) return 2;
  double ac = acos(1 - (2. * r * r) / ((R - r) * (R - r)));
  cerr << ac << endl;
  double pre = ((pi + pi) / ac);
  if (pre > 1e6) return 1000000;
  if (pre < 0) return 0;
  return (int)pre;
}
bool can(int n, int R, int r) {
  if (r > R) return n <= 0;
  if (r + r > R) return n <= 1;
  if (r + r == R) return n <= 2;
  double ac = acos(1 - (2. * r * r) / ((R - r) * (R - r)));
  cerr << ac << endl;
  double pre = ((pi + pi) / ac);
  if (n - pre > eps) return false;
  return true;
}
void sol() {
  cin >> n >> R >> r;
  if (can(n, R, r))
    printf("YES");
  else
    printf("NO");
}
int main() {
  sol();
  return 0;
}
