from datetime import date as real_date
from datetime import datetime as real_datetime
from datetime import time as real_time
from typing import Union


class date(real_date):
    ...


class datetime(real_datetime):
    ...


class time(real_time):
    ...


def new_date(d: date) ->date:
    ...


def new_datetime(d: date) ->datetime:
    ...


def strftime(dt: Union[date, datetime], fmt: str) ->str:
    ...

ffa2a18b8c4195982937ff95f87b677e39c359e7
<mask token>


class date(real_date):
    ...


class datetime(real_datetime):
    ...


class time(real_time):
    ...


def new_date(d: date) ->date:
    ...


<mask token>

<mask token>


class date(real_date):
    ...


class datetime(real_datetime):
    ...


class time(real_time):
    ...


def new_date(d: date) ->date:
    ...


def new_datetime(d: date) ->datetime:
    ...


<mask token>

<mask token>


class date(real_date):
    ...


class datetime(real_datetime):
    ...


class time(real_time):
    ...


def new_date(d: date) ->date:
    ...


def new_datetime(d: date) ->datetime:
    ...


def strftime(dt: Union[date, datetime], fmt: str) ->str:
    ...

from datetime import date as real_date
from datetime import datetime as real_datetime
from datetime import time as real_time
from typing import Union


class date(real_date):
    ...


class datetime(real_datetime):
    ...


class time(real_time):
    ...


def new_date(d: date) ->date:
    ...


def new_datetime(d: date) ->datetime:
    ...


def strftime(dt: Union[date, datetime], fmt: str) ->str:
    ...
