#include <bits/stdc++.h>
int main() {
  int n, t, d1, d2;
  int i, j;
  int data[200000 + 1] = {0, 0};
  int data2[200000 + 1] = {0, 0};
  int end = 1;
  double sum = 0;
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    scanf("%d", &t);
    switch (t) {
      case 1:
        scanf("%d%d", &d1, &d2);
        data2[d1 - 1] += d2;
        sum += (d2 * d1);
        break;
      case 2:
        scanf("%d", &d1);
        data[end++] = d1;
        sum += d1;
        break;
      case 3:
        sum -= data[--end];
        sum -= data2[end];
        if (end > 0) data2[end - 1] += data2[end];
        data2[end] = 0;
        break;
    }
    printf("%.6f\n", (double)sum / (double)end);
  }
}
