#include <cmath>
#include <iostream>

int main() {
    double l1, a1, l2, a2, l3, a3;
    const double PI = 3.141592653589793;
    const double EPS = 1e-7;
    std::cout << "Введите l1 a1 l2 a2 l3 a3: ";
    if (!(std::cin >> l1 >> a1 >> l2 >> a2 >> l3 >> a3) ||
        l1 <= 0 || l2 <= 0 || l3 <= 0) {
        std::cout << "Ошибка входных данных.\n";
        return 0;
    }
    double x1 = l1 * std::cos(a1 * PI / 180);
    double y1 = l1 * std::sin(a1 * PI / 180);
    double x2 = l2 * std::cos(a2 * PI / 180);
    double y2 = l2 * std::sin(a2 * PI / 180);
    double x3 = l3 * std::cos(a3 * PI / 180);
    double y3 = l3 * std::sin(a3 * PI / 180);
    bool found = false;
    for (int s2 = -1; s2 <= 1; s2 += 2) {
        for (int s3 = -1; s3 <= 1; s3 += 2) {
            double sx = x1 + s2 * x2 + s3 * x3;
            double sy = y1 + s2 * y2 + s3 * y3;
            double cross = std::fabs(x1 * s2 * y2 - y1 * s2 * x2);
            if (std::sqrt(sx * sx + sy * sy) < EPS && cross > EPS) found = true;
        }
    }
    if (found) std::cout << "Треугольник построить можно.\n";
    else std::cout << "Треугольник построить нельзя.\n";
    return 0;
}
