import os

def get_largest_number_from_file(filepath):
    with open(filepath, 'r') as f:
        numbers = [int(line.strip()) for line in f.readlines()]
    return max(numbers)

def save_square_of_number(number, output_filepath):
    result = number ** 2
    with open(output_filepath, 'w') as f:
        f.write(str(result))

def main():
    input_filepath = '/var/result/data.txt'
    output_filepath = '/var/result/result.txt'

    if os.path.exists(input_filepath):
        largest_number = get_largest_number_from_file(input_filepath)
        save_square_of_number(largest_number, output_filepath)
        print(f"Largest number squared: {largest_number}^2 saved to {output_filepath}")
    else:
        print(f"Input file {input_filepath} not found!")

if __name__ == "__main__":
    main()