#include #include #include #include using namespace std; int N; double A[100002], B[100002], C[100002], D[100002]; double R[100002]; int main() { cin.sync_with_stdio(false); cin >> N; for (int i = 1; i <= N; ++i) cin >> A[i] >> B[i] >> C[i] >> D[i]; for (int i = 1; i < N; ++i) if (A[i] != 0) { B[i + 1] -= 1.0 * (A[i] / B[i]) * C[i]; D[i + 1] -= 1.0 * (A[i] / B[i]) * D[i]; A[i] = 0; } for (int i = N; i >= 1; --i) { R[i] = D[i] / B[i]; D[i - 1] -= 1.0 * R[i] * C[i - 1]; C[i - 1] = 0; } for (int i = 1; i <= N; ++i) cout << fixed << setprecision(8) << R[i] << '\n'; }