#include using namespace std; int main() { long n; cin >> n; vector canisters(n); for (long i = 0; i < n; ++i) { cin >> canisters[i]; } sort(canisters.begin(), canisters.end()); float v = 1.0; for (long i = 0; i < n; ++i) { if (canisters[i] > i) { cout << "impossible" << endl; return 0; } else { v = min(v, float(canisters[i])/i); } } cout << v << endl; return 0; }