#include<iostream>
#include<cmath>
using namespace std;

double length( double x1, double y1, double x2, double y2 )
{
    return sqrt( pow( x1 - x2, 2 ) + pow( y1 - y2, 2 ) );
}

double calculate_surface_area( double a, double b, double c )
{
    double co, si;
    co = ( a * a - b * b - c * c ) / ( -2 * b * c );
    si = sqrt( 1 - co * co );
    return 0.5 * b * c * si;
}

int main()
{
    double xa, ya, xb, yb, xc, yc, xd, yd;
    char p;
    while( cin >> xa >> p >> ya >> p >> xb >> p >> yb >> p >> xc >> p >> yc >> p >> xd >> p >> yd )
    {
        double ab = length( xa, ya, xb, yb ), bc = length( xb, yb, xc, yc ), ca = length( xc, yc, xa, ya );
        double ad = length( xa, ya, xd, yd ), bd = length( xb, yb, xd, yd ), cd = length( xc, yc, xd, yd );

        double square = calculate_surface_area( bc, ca, ab ) + calculate_surface_area( ca, ad, cd);
        double tabc = calculate_surface_area( bc, ca, ab );
        double tbcd = calculate_surface_area( cd, bd, bc );
        double tcda = calculate_surface_area( cd, ad, ca );
        double tdab = calculate_surface_area( bd, ad, ab );

        //（正解）四角形abcdにおいて、abc+adc = abd + bdcであれば、窪みが無いといえる。
        if( fabs( tabc + tcda - tdab - tbcd ) < 0.0000001 )
            cout << "YES" << endl;
        else
            cout << "NO" << endl;

        //（誤り）四角形の面積が、三点を選んでできたどんな三角形の面積より大きいならば、凹みが無い。
        //三角形abcが窪んでいるところで、四角形の面積を表さない時、これは成立しないので誤り。
    }       
    return 0;
}
