#include <bits/stdc++.h>
#pragma GCC optimize("omit-frame-pointer")
#pragma GCC optimize("unroll-loops")
const int MAXINT = 2147483640;
const long long MAXLL = 9223372036854775800LL;
const long long MAXN = 1000000;
const double pi = 3.1415926535897932384626433832795;
using namespace std;
long long pref[700000];
long long n, q, tt, a, l, r, c, kol, c1, c2;
long double get(int l) {
  if (l < 0 or l >= kol) return 1e18;
  long double val = pref[l] + pref[kol] - pref[kol - 1];
  long double kek = l + 1;
  val /= kek;
  return val;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  srand(time(0));
  cin >> q;
  while (q--) {
    cin >> tt;
    if (tt == 1) {
      cin >> a;
      kol++;
      pref[kol] = pref[kol - 1] + a;
    } else {
      l = 0;
      r = kol;
      while (r - l > 2) {
        c1 = (l * 2 + r) / 3;
        c2 = (r * 2 + l) / 3;
        if (get(c1) - get(c2) > 0)
          l = c1;
        else
          r = c2;
      }
      long double kek = get(l), kek1 = pref[kol] - pref[kol - 1];
      long double z = get(l - 1);
      if (kek - z > 0) kek = z;
      z = get(l + 1);
      if (kek - z > 0) kek = z;
      z = get(l + 2);
      if (kek - z > 0) kek = z;
      z = get(l - 2);
      if (kek - z > 0) kek = z;
      cout << fixed << setprecision(8) << kek1 - kek << "\n";
    }
  }
  return 0;
}
