A - Cyan or Less
Milk
2
s
1024
MB
100
点
問題文
カラーコード を以下のように定義します。
- $7$文字からなる文字列
- $1$文字目は
#
- $2$文字目から$7$文字目までは、
0
から9
、a
からf
のいずれかの文字
また、カラーコードは以下の値を持ちます。
- $2$文字目と$3$文字目を結合し、16進数として解釈した値を $r$ とする。この値は、赤の濃さを意味する。
- $4$文字目と$5$文字目を結合し、16進数として解釈した値を $g$ とする。この値は、緑の濃さを意味する。
- $6$文字目と$7$文字目を結合し、16進数として解釈した値を $b$ とする。この値は、青の濃さを意味する。
たとえば、#808080
、#804000
、#008000
、#00c0c0
などはカラーコードです。
また、 カラーコード #804000
に対して $r, g, b$ の値は、10進数表記でそれぞれ $128, 64, 0$ となります。
ある #000000
以外のカラーコードに対して、$r, g, b$ をそれぞれそのカラーコードの赤の濃さ、緑の濃さ、青の濃さ としたとき、
$$\frac{\max(r, g, b) - \min(r, g, b)}{\max(r, g, b)}$$ をそのカラーコードの彩度と定義します。
カラーコード $S$ が与えます。$S$ の彩度が水色の彩度以下であるなら Yes
を、そうでないなら No
を出力してください。
ここで、水色のカラーコードは、AtCoderに従い #00c0c0
であるとします。
制約
- $S$ はカラーコードの条件を満たす。つまり、以下の条件をすべて満たす
- $7$文字からなる文字列
- $1$文字目は
#
- $2$文字目から$7$文字目までは、
0
から9
、a
からf
のいずれかの文字
- $S$ は
#000000
ではない
入力
入力は、以下の形式で標準入力から与えられる。
$S$
出力
$1$ 行で、与えられたカラーコードの彩度が水色 #00c0c0
の彩度以下なら Yes
を、そうでないなら No
を出力せよ。
入力例 1
#95859c
出力例 1
Yes
#95859c
は、赤の濃さが $149$、緑の濃さが $133$、青の濃さが $156$ です。このカラーコードの彩度は、
$$ \frac{\max(149, 133, 156) - \min(149, 133, 156)}{\max(149, 133, 156)} = \frac{23}{156} = 0.1474358974\ldots $$
となります。この値は水色の彩度以下のため、 Yes
を出力します。
入力例 2
#00c0c0
出力例 2
Yes
彩度が水色以下の時はYes
を出力してください。