移动 stdin 相关部分到 input.ipp

虽然还是在同一个编译单元, but,  不干扰视线了不是