#include <bits/stdc++.h>
using namespace std;
void setIO(string s) {
  freopen((s + ".in").c_str(), "r", stdin);
  freopen((s + ".out").c_str(), "w", stdout);
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  vector<int> arr(200002, 0);
  int t;
  cin >> t;
  double s = 0;
  int len = 1;
  map<int, long long int> d;
  for (int i = 0; i < 200002; i++) {
    d.insert({i, 0});
  }
  while (t--) {
    int m;
    cin >> m;
    if (m == 1) {
      int a, x;
      cin >> a >> x;
      s += (a * x);
      cout << fixed << setprecision(15) << (s / len) << '\n';
      d[a - 1] += x;
    } else if (m == 2) {
      int k;
      cin >> k;
      arr[len] = k;
      s += k;
      len += 1;
      cout << fixed << setprecision(15) << (s / len) << '\n';
    } else {
      len -= 1;
      int z = d[len];
      d[len] = 0;
      s -= z;
      s -= arr[len];
      d[len - 1] += z;
      cout << fixed << setprecision(15) << (s / len) << '\n';
    }
  }
}
