read huge input