wcin utf wtf :D (fixed) & fixed algorithm