Problem1710--Moo

1710: Moo

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

奶牛 Bessie 最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串:

S(0) =S(0)= moo

S(1) = S(0) +S(1)=S(0)+ m ++ ooo + S(0) =+S(0)= moo ++ m ++ ooo ++ moo == moomooomoo

S(2) = S(1) +S(2)=S(1)+ m ++ oooo + S(1) =+S(1)= moomooomoo ++ m ++ oooo ++ moomooomoo == moomooomoomoooomoomooomoo

\dots

Bessie 就这样产生字符串,直到最后产生的那个字符串长度不小于读入的整数 NN 才停止。

通过上面观察,可以发现第 kk 个字符串是由:第 k-1k1 个字符串 ++ m ++ (k+2(k+2 个 o) +o)+ 第 k-1k1 个字符串连接起来的。

现在的问题是:给出一个整数 N (1 \leq N \leq 10^9)N(1N109),问第 NN 个字符是字母 m 还是 o?

Input

一个正整数N

Output

一个字符,m 或者 o

Sample Input Copy

11

Sample Output Copy

m

Source/Category