| f | import re | f | import re | 
             |  |  |  | 
            | n | def find_max_number(): | n | def find_largest_number(): | 
             |     max_number = None |  |     largest = None | 
             |     number_pattern = re.compile('^-?\\d+$') |  |     number_pattern = re.compile('^-?\\d+$') | 
             |     while True: |  |     while True: | 
             |         line = input().strip() |  |         line = input().strip() | 
             |         if not line: |  |         if not line: | 
             |             break |  |             break | 
             |         words = line.split() |  |         words = line.split() | 
             |         for word in words: |  |         for word in words: | 
             |             if number_pattern.match(word): |  |             if number_pattern.match(word): | 
             |                 number = int(word) |  |                 number = int(word) | 
            | t |                 if max_number is None or number > max_number: | t |                 if largest is None or number > largest: | 
             |                     max_number = number |  |                     largest = number | 
             |     print(max_number if max_number is not None else 0) |  |     print(largest if largest is not None else 0) | 
             | find_max_number() |  | find_largest_number() |