#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, a, b;
  while (~scanf("%d%d%d", &n, &a, &b)) {
    int maxs = 0;
    for (int i = 0; i <= n; i++) {
      if (i == 0) {
      } else if (i == n) {
      } else {
        if ((n - i) <= b && i <= a) {
          maxs = max(maxs, min(b / (n - i), a / i));
        }
      }
    }
    printf("%d\n", maxs);
  }
  return 0;
}
