#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  scanf("%d", &n);
  double arr[200001];
  double d[200001];
  memset(arr, 0, sizeof(arr));
  memset(d, 0, sizeof(d));
  double i = 0;
  double sum = 0;
  arr[0] = 0;
  i++;
  while (n--) {
    int t;
    scanf("%d", &t);
    if (t == 1) {
      double a, x;
      scanf("%lf %lf", &a, &x);
      d[(int)a - 1] += x;
      sum += (a * x);
      printf("%.10lf\n", (double)(sum / (i)));
    } else if (t == 2) {
      scanf("%lf", &arr[(int)i]);
      sum = (sum + arr[(int)i]);
      printf("%.10lf\n", (double)(sum / (i + 1)));
      i++;
    } else {
      sum -= (arr[(int)i - 1] + d[(int)i - 1]);
      d[(int)i - 2] += d[(int)i - 1];
      d[(int)i - 1] = 0;
      printf("%.10lf\n", (double)(sum / (i - 1)));
      i--;
    }
  }
}
