/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static double f (double x, double x0, double x1, double y, double y0, double y1){
return (x - x0) * (y1 - y0) - (y - y0) * (x1 - x0);
}
{
double xa, ya, xb, yb, xc, yc, xd, yd;
Scanner in
= new Scanner
(System.
in); xa = in.nextDouble();
ya = in.nextDouble();
xb = in.nextDouble();
yb = in.nextDouble();
xc = in.nextDouble();
yc = in.nextDouble();
xd = in.nextDouble();
yd = in.nextDouble();
double l,m;
l = f(xc,xb,xa,yc,yb,ya);
m = f(xd,xb,xa,yd,yb,ya);
if (l * m < 0) {
System.
out.
printf("не выпуклый"); return;
}
double q,w;
q = f(xa,xc,xb,ya,yc,yb);
w = f(xd,xc,xb,yd,yc,yb);
if (q * w < 0) {
System.
out.
printf("не выпуклый"); return;
}
double p,r;
p = f(xa,xd,xc,ya,yd,yc);
r = f(xb,xd,xc,yb,yd,yc);
if (p * r < 0) {
System.
out.
printf("не выпуклый"); return;
}
double j,k;
j = f(xb,xa,xd,yb,ya,yd);
k = f(xc,xa,xd,yc,ya,yd);
if (j * k < 0) {
System.
out.
printf("не выпуклый"); return;
}
System.
out.
printf(" Выпуклый "); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBkb3VibGUgZiAoZG91YmxlIHgsIGRvdWJsZSB4MCwgZG91YmxlIHgxLCBkb3VibGUgeSwgZG91YmxlIHkwLCBkb3VibGUgeTEpewoJCXJldHVybiAgKHggLSB4MCkgKiAoeTEgLSB5MCkgLSAoeSAtIHkwKSAqICh4MSAtIHgwKTsKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWRvdWJsZSB4YSwgeWEsIHhiLCB5YiwgeGMsIHljLCB4ZCwgeWQ7CgkJU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJeGEgPSBpbi5uZXh0RG91YmxlKCk7CgkJeWEgPSBpbi5uZXh0RG91YmxlKCk7CgkJeGIgPSBpbi5uZXh0RG91YmxlKCk7CgkJeWIgPSBpbi5uZXh0RG91YmxlKCk7CgkJeGMgPSBpbi5uZXh0RG91YmxlKCk7CgkJeWMgPSBpbi5uZXh0RG91YmxlKCk7CgkJeGQgPSBpbi5uZXh0RG91YmxlKCk7CgkJeWQgPSBpbi5uZXh0RG91YmxlKCk7CgkJZG91YmxlIGwsbTsKCQlsID0gZih4Yyx4Yix4YSx5Yyx5Yix5YSk7CgkJbSA9IGYoeGQseGIseGEseWQseWIseWEpOwoJCWlmIChsICogbSA8IDApIHsKCQkJU3lzdGVtLm91dC5wcmludGYoItC90LUg0LLRi9C/0YPQutC70YvQuSIpOwoJCQlyZXR1cm47CgkJfQoJCWRvdWJsZSBxLHc7CgkJcSA9IGYoeGEseGMseGIseWEseWMseWIpOwoJCXcgPSBmKHhkLHhjLHhiLHlkLHljLHliKTsKCQlpZiAocSAqIHcgPCAwKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRmKCLQvdC1INCy0YvQv9GD0LrQu9GL0LkiKTsKCQkJcmV0dXJuOwoJCX0KCQlkb3VibGUgcCxyOwoJCXAgPSBmKHhhLHhkLHhjLHlhLHlkLHljKTsKCQlyID0gZih4Yix4ZCx4Yyx5Yix5ZCx5Yyk7CgkJaWYgKHAgKiByIDwgMCkgewoJCQlTeXN0ZW0ub3V0LnByaW50Zigi0L3QtSDQstGL0L/Rg9C60LvRi9C5Iik7CgkJCXJldHVybjsKCQl9CgkJZG91YmxlIGosazsKCQlqID0gZih4Yix4YSx4ZCx5Yix5YSx5ZCk7CgkJayA9IGYoeGMseGEseGQseWMseWEseWQpOwoJCWlmIChqICogayA8IDApIHsKCQkJU3lzdGVtLm91dC5wcmludGYoItC90LUg0LLRi9C/0YPQutC70YvQuSIpOwoJCQlyZXR1cm47CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRmKCIg0JLRi9C/0YPQutC70YvQuSAiKTsKCX0KfQ==