from os import stat_result
import numpy as np 
def descriptive_statistics(data):
	# Your code here
    data=np.array(data)
    mean=np.mean(data)
    median=np.median(data)
    values,counts=np.unique(data,return_counts=True)
    mode=values[np.argmax(counts)]
    variance=np.var(data)
    std_dev=np.sqrt(variance)
    percentiles=np.percentile(data,[25,50,75])
    iqr=percentiles[2]-percentiles[0]
    stats_dict = {
        "mean": mean,
        "median": median,
        "mode": mode,
        "variance": np.round(variance,4),
        "standard_deviation": np.round(std_dev,4),
        "25th_percentile": percentiles[0],
        "50th_percentile": percentiles[1],
        "75th_percentile": percentiles[2],
        "interquartile_range": iqr
    }
    return stats_dict

if __name__ == "__main__":
    data = eval(input())
    print(descriptive_statistics(data))