cin is not easy to dealt