#include #include #include using namespace std; int main() { int N, Kl, Kr; while (cin >> N >> Kl >> Kr) { vector D(2*Kr+N), sum(2*Kr+N); for (int i = 0; i < N; i++) cin >> D[Kr+i]; int retMin = 1e9, retMax = -1e9; for (int K = Kl; K <= Kr; K++) { for (int i = 0, s = 0; i+K < D.size(); i++) { sum[i] = s; s += D[i+K]-D[i]; } for (int i = 0; i < K; i++) { int cur = 0; for (int j = i; j < sum.size(); j += K) cur += (sum[j] > 0); retMin = min(retMin, cur); retMax = max(retMax, cur); } } cout << retMin << ' ' << retMax << endl; } }