#include <iostream>
#include <cmath>
#include <numeric>
#include <iterator>
using namespace std;
template<typename T>
T SumOfSqr(T sum, T a)
{
return sum + a*a;
}
template<typename It1>
double rms2(It1 b, It1 e){
typedef typename std::iterator_traits<It1>::value_type valueType;
valueType sum = std::accumulate(b, e, valueType(), SumOfSqr<valueType>);
return sqrt(sum*0.5);
}
int main() {
std::istream_iterator<int> eos;
std::istream_iterator<int> it (std::cin);
cout << rms2(it, eos) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxudW1lcmljPgojaW5jbHVkZSA8aXRlcmF0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KVCBTdW1PZlNxcihUIHN1bSwgVCBhKQp7CglyZXR1cm4gc3VtICsgYSphOwp9Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBJdDE+CmRvdWJsZSBybXMyKEl0MSBiLCBJdDEgZSl7Cgl0eXBlZGVmIHR5cGVuYW1lIHN0ZDo6aXRlcmF0b3JfdHJhaXRzPEl0MT46OnZhbHVlX3R5cGUgdmFsdWVUeXBlOwogICAgdmFsdWVUeXBlIHN1bSA9IHN0ZDo6YWNjdW11bGF0ZShiLCBlLCB2YWx1ZVR5cGUoKSwgU3VtT2ZTcXI8dmFsdWVUeXBlPik7CiAgICByZXR1cm4gc3FydChzdW0qMC41KTsKfQoKaW50IG1haW4oKSB7CglzdGQ6OmlzdHJlYW1faXRlcmF0b3I8aW50PiBlb3M7CglzdGQ6OmlzdHJlYW1faXRlcmF0b3I8aW50PiBpdCAoc3RkOjpjaW4pOwoKCWNvdXQgPDwgcm1zMihpdCwgZW9zKSA8PCBlbmRsOwoKCXJldHVybiAwOwp9