# from math import isclose


def classify_triangle(a: float, b: float, c: float) -> str:
    # [a, b, c] = sorted([a, b, c])
    if a + b <= c:  # Not Even a triangle
        return None
    if a == b == c:
        return "Equilateral Triangle"
    if a == b or b == c:
        if a * a + b * b == c * c:
            return "Right Isosceles Triangle"
        else:
            return "Isosceles Triangle"
    if a * a + b * b == c * c:
        return "Right Scalene Triangle"
    return "Scalene Triangle"

da0fec0152cc90fe1c705dddb15e988297fb62f2
<mask token>

def classify_triangle(a: float, b: float, c: float) ->str:
    if a + b <= c:
        return None
    if a == b == c:
        return 'Equilateral Triangle'
    if a == b or b == c:
        if a * a + b * b == c * c:
            return 'Right Isosceles Triangle'
        else:
            return 'Isosceles Triangle'
    if a * a + b * b == c * c:
        return 'Right Scalene Triangle'
    return 'Scalene Triangle'

# from math import isclose


def classify_triangle(a: float, b: float, c: float) -> str:
    # [a, b, c] = sorted([a, b, c])
    if a + b <= c:  # Not Even a triangle
        return None
    if a == b == c:
        return "Equilateral Triangle"
    if a == b or b == c:
        if a * a + b * b == c * c:
            return "Right Isosceles Triangle"
        else:
            return "Isosceles Triangle"
    if a * a + b * b == c * c:
        return "Right Scalene Triangle"
    return "Scalene Triangle"
