Processing math: 100%

凸?

平面上の異なる 4 点 A(xa,ya), B(xb,yb), C(xc,yc), D(xd,yd) の座標を読み込んで、それら 4 点を頂点とした四角形 ABCD に凹みがなければ YES、凹みがあれば NO と出力するプログラムを作成してください。

凹みのある四角形とは図 1 のような四角形です。


Input

複数のデータセットが与えられます。各データセットの形式は以下のとおりです。

xa,ya,xb,yb,xc,yc,xd,yd

xa, ya, xb, yb, xc, yc, xd, yd はそれぞれ -100 以上 100 以下であり、実数で与えられます。

1 直線上に 3 つ以上点が並ぶことはないものとします。また、入力順に点を結んでいけば、四角形になる順番に点の座標が入力されるものとします。(つまり、図 2 のような形になる順番で点が与えられることはありません。)

データセットの数は 100 を超えません。

Output

各データセットごとに、YES または NO を1行に出力します。

Sample Input

0.0,0.0,1.0,0.0,1.0,1.0,0.0,1.0
0.0,0.0,3.0,0.0,1.0,1.0,1.0,3.0

Output for the Sample Input

YES
NO