from calendar import monthrange
def datetime():
day = 0
month = 0
year = 0
day, month, year = map(int, input("Enter date: ").split(sep='.'))
while year not in range(0000, 10000) or len(str(year)) < 4:
year = int(input("Year must be at range of 0000 to 9999 "))
while month not in range(1, 13):
month = int(input("Month must be at range of 1 to 12 "))
while day not in range(1, monthrange(year, month)[1]+1):
day = int(input("Day must be at range of 1 to %s " % monthrange(year, month)[1]))
print('%s.%s.%s' % (day, month, year))
datetime()
ZnJvbSBjYWxlbmRhciBpbXBvcnQgbW9udGhyYW5nZQoKCmRlZiBkYXRldGltZSgpOgogICAgZGF5ID0gMAogICAgbW9udGggPSAwCiAgICB5ZWFyID0gMAogICAgZGF5LCBtb250aCwgeWVhciA9IG1hcChpbnQsIGlucHV0KCJFbnRlciBkYXRlOiAiKS5zcGxpdChzZXA9Jy4nKSkKCiAgICB3aGlsZSB5ZWFyIG5vdCBpbiByYW5nZSgwMDAwLCAxMDAwMCkgb3IgbGVuKHN0cih5ZWFyKSkgPCA0OgogICAgICAgIHllYXIgPSBpbnQoaW5wdXQoIlllYXIgbXVzdCBiZSBhdCByYW5nZSBvZiAwMDAwIHRvIDk5OTkgIikpCiAgICB3aGlsZSBtb250aCBub3QgaW4gcmFuZ2UoMSwgMTMpOgogICAgICAgIG1vbnRoID0gaW50KGlucHV0KCJNb250aCBtdXN0IGJlIGF0IHJhbmdlIG9mIDEgdG8gMTIgIikpCiAgICB3aGlsZSBkYXkgbm90IGluIHJhbmdlKDEsIG1vbnRocmFuZ2UoeWVhciwgbW9udGgpWzFdKzEpOgogICAgICAgIGRheSA9IGludChpbnB1dCgiRGF5IG11c3QgYmUgYXQgcmFuZ2Ugb2YgMSB0byAlcyAiICUgbW9udGhyYW5nZSh5ZWFyLCBtb250aClbMV0pKQoKICAgIHByaW50KCclcy4lcy4lcycgJSAoZGF5LCBtb250aCwgeWVhcikpCgpkYXRldGltZSgpCg==