import functools



import os

import sys



sys.setrecursionlimit(10000)

INF = float('inf')





def inp():

    return int(input())





def inpf():

    return float(input())





def inps():

    return input()





def inl():

    return list(map(int, input().split()))





def inlf():

    return list(map(float, input().split()))





def inls():

    return input().split()





def inpm(line):

    return [inp() for _ in range(line)]





def inpfm(line):

    return [inpf() for _ in range(line)]





def inpsm(line):

    return [inps() for _ in range(line)]





def inlm(line):

    return [inl() for _ in range(line)]





def inlfm(line):

    return [inlf() for _ in range(line)]





def inlsm(line):

    return [inls() for _ in range(line)]





def debug(fn):

    if not os.getenv('LOCAL'):

        return fn



    @functools.wraps(fn)

    def wrapper(*args, **kwargs):

        ret = fn(*args, **kwargs)

        print('DEBUG: {}({}) -> '.format(

            fn.__name__,

            ', '.join(

                list(map(str, args)) +

                ['{}={}'.format(k, str(v)) for k, v in kwargs.items()]

            )

        ), end='')

        print(ret)

        return ret



    return wrapper







a, b, c = inl()

print("Yes" if a <= c <= b else "No")

import functools



import os

import sys



sys.setrecursionlimit(10000)

INF = float('inf')





def inp():

    return int(eval(input()))





def inpf():

    return float(eval(input()))





def inps():

    return eval(input())





def inl():

    return list(map(int, input().split()))





def inlf():

    return list(map(float, input().split()))





def inls():

    return input().split()





def inpm(line):

    return [inp() for _ in range(line)]





def inpfm(line):

    return [inpf() for _ in range(line)]





def inpsm(line):

    return [inps() for _ in range(line)]





def inlm(line):

    return [inl() for _ in range(line)]





def inlfm(line):

    return [inlf() for _ in range(line)]





def inlsm(line):

    return [inls() for _ in range(line)]





def Yesif(cond):

    print(('Yes' if cond else 'No'))





def YESIF(cond):

    print(('YES' if cond else 'NO'))





def yesif(cond):

    print(('yes' if cond else 'no'))





a, b, c = inl()

Yesif(a <= c <= b)

import functools
import os
import sys

sys.setrecursionlimit(10000)
INF = float("inf")


def inp():
    return int(input())


def inpf():
    return float(input())


def inps():
    return input()


def inl():
    return list(map(int, input().split()))


def inlf():
    return list(map(float, input().split()))


def inls():
    return input().split()


def inpm(line):
    return [inp() for _ in range(line)]


def inpfm(line):
    return [inpf() for _ in range(line)]


def inpsm(line):
    return [inps() for _ in range(line)]


def inlm(line):
    return [inl() for _ in range(line)]


def inlfm(line):
    return [inlf() for _ in range(line)]


def inlsm(line):
    return [inls() for _ in range(line)]


def debug(fn):
    if not os.getenv("LOCAL"):
        return fn

    @functools.wraps(fn)
    def wrapper(*args, **kwargs):
        ret = fn(*args, **kwargs)
        print(
            "DEBUG: {}({}) -> ".format(
                fn.__name__,
                ", ".join(
                    list(map(str, args))
                    + ["{}={}".format(k, str(v)) for k, v in kwargs.items()]
                ),
            ),
            end="",
        )
        print(ret)
        return ret

    return wrapper


a, b, c = inl()
print("Yes" if a <= c <= b else "No")

import functools
import os
import sys

sys.setrecursionlimit(10000)
INF = float("inf")


def inp():
    return int(eval(input()))


def inpf():
    return float(eval(input()))


def inps():
    return eval(input())


def inl():
    return list(map(int, input().split()))


def inlf():
    return list(map(float, input().split()))


def inls():
    return input().split()


def inpm(line):
    return [inp() for _ in range(line)]


def inpfm(line):
    return [inpf() for _ in range(line)]


def inpsm(line):
    return [inps() for _ in range(line)]


def inlm(line):
    return [inl() for _ in range(line)]


def inlfm(line):
    return [inlf() for _ in range(line)]


def inlsm(line):
    return [inls() for _ in range(line)]


def Yesif(cond):
    print(("Yes" if cond else "No"))


def YESIF(cond):
    print(("YES" if cond else "NO"))


def yesif(cond):
    print(("yes" if cond else "no"))


a, b, c = inl()
Yesif(a <= c <= b)

-    return int(input()) +    return int(eval(input())) -    return float(input()) +    return float(eval(input())) -    return input() +    return eval(input()) -def debug(fn): -    if not os.getenv("LOCAL"): -        return fn +def Yesif(cond): +    print(("Yes" if cond else "No")) -    @functools.wraps(fn) -    def wrapper(*args, **kwargs): -        ret = fn(*args, **kwargs) -        print( -            "DEBUG: {}({}) -> ".format( -                fn.__name__, -                ", ".join( -                    list(map(str, args)) -                    + ["{}={}".format(k, str(v)) for k, v in kwargs.items()] -                ), -            ), -            end="", -        ) -        print(ret) -        return ret -    return wrapper +def YESIF(cond): +    print(("YES" if cond else "NO")) + + +def yesif(cond): +    print(("yes" if cond else "no")) -print("Yes" if a <= c <= b else "No") +Yesif(a <= c <= b)