import numpy as np
import numpy.random as rd

def pos(n) :
    x,y = 0,0
    L = [(-1,0),(1,0),(0,1),(0,-1)]
    for k in range(n) :
        i = rd.randint(0,4)
        a,b = L[i]
        x += a
        y += b
    return [x,y]
    
def approx(n) :
    X,absX,X2,Orig = 0,0,0,0
    N = int(1e3)
    for k in range(N) :
        x,y = pos(n)
        X += x
        absX += abs(x)
        X2 += x**2
        if x == 0 and y == 0 : Orig += 1
    return X/N,absX/N,X2/N,Orig/N
    
print(approx(50),approx(51),approx(100))