#include <cmath>
#include <iostream>

int main() {
    double x1,y1,x2,y2,x3,y3,x4,y4;
    const double EPS=1e-9;
    std::cout << "Введите координаты четырёх вершин: ";
    if (!(std::cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4)) {
        std::cout << "Ошибка ввода.\n"; return 0;
    }
    double c1=(x2-x1)*(y3-y2)-(y2-y1)*(x3-x2);
    double c2=(x3-x2)*(y4-y3)-(y3-y2)*(x4-x3);
    double c3=(x4-x3)*(y1-y4)-(y4-y3)*(x1-x4);
    double c4=(x1-x4)*(y2-y1)-(y1-y4)*(x2-x1);
    bool positive=c1>EPS && c2>EPS && c3>EPS && c4>EPS;
    bool negative=c1<-EPS && c2<-EPS && c3<-EPS && c4<-EPS;
    if (positive || negative) std::cout << "Четырёхугольник строго выпуклый.\n";
    else std::cout << "Четырёхугольник не является строго выпуклым.\n";
    return 0;
}
