#include <bits/stdc++.h>
int add[1000000];
int Map[1000000];
double ans[1000000];
int main() {
  Map[1] = 0;
  int num = 1, i, n, t, j, a, x;
  long long sum = 0;
  memset(add, 0, sizeof(add));
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &t);
    if (t == 1) {
      scanf("%d%d", &a, &x);
      add[a] += x;
      sum += a * x;
    }
    if (t == 2) {
      num++;
      scanf("%d", &Map[num]);
      sum += Map[num];
    }
    if (t == 3) {
      sum -= (Map[num] + add[num]);
      add[num - 1] += add[num];
      add[num] = 0;
      num--;
    }
    printf("%.6f\n", sum * 1.0 / num);
  }
  return 0;
}
