#include <iostream>
#include <cmath>
#include <numeric>
#include <iterator>
using namespace std;
template<typename It1>
auto rms2(It1 b, It1 e){
typedef typename std::iterator_traits<It1>::value_type valueType;
auto sum = std::accumulate(b, e, valueType {}, [](auto const& total, auto const& el){
return total + el * el;
});
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+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgSXQxPgphdXRvIHJtczIoSXQxIGIsIEl0MSBlKXsKCXR5cGVkZWYgdHlwZW5hbWUgc3RkOjppdGVyYXRvcl90cmFpdHM8SXQxPjo6dmFsdWVfdHlwZSB2YWx1ZVR5cGU7CiAgICBhdXRvIHN1bSA9IHN0ZDo6YWNjdW11bGF0ZShiLCBlLCB2YWx1ZVR5cGUge30sIFtdKGF1dG8gY29uc3QmIHRvdGFsLCBhdXRvIGNvbnN0JiBlbCl7CiAgICAgICAgcmV0dXJuIHRvdGFsICsgZWwgKiBlbDsKICAgIH0pOwogICAgcmV0dXJuIHNxcnQoc3VtKjAuNSk7Cn0KCmludCBtYWluKCkgewoJc3RkOjppc3RyZWFtX2l0ZXJhdG9yPGludD4gZW9zOwoJc3RkOjppc3RyZWFtX2l0ZXJhdG9yPGludD4gaXQgKHN0ZDo6Y2luKTsKCgljb3V0IDw8IHJtczIoaXQsIGVvcykgPDwgZW5kbDsKCglyZXR1cm4gMDsKfQ==