# -*- coding: utf8 -*-

import sys

f = open('a.in') # ", 'r'" можно писать, можно не писать
ouf = open('a.out', 'w')

a = sys.stdin.readline() # одна строка
b = sys.stdin.readlines() # все строки списком
c = f.readline() # у открытых файлов такие же функции
d = f.readlines()

print(b) # так можно выводить числа, строки, списки
print(c, file=ouf) # python3 выведет в файл
print(c, end="") # не выводить в конце перевод строки

ouf.write(str(10) + "\n") # запись в файл строки (str из числа сделает строку, строки можно складывать)
ouf.write(str(20))

с = f.readline().split() # разбили строку на слова по пробелам
c = map(int, f.readline().split()) # из каждого слова сделали целое число, получили список целых чисел
с = " ".join(f.readlines()) # считать строки, объединить их в одну

ouf.close() # файлы для записи нужно закрывать, иначе они не запишутся
f.close() # а вот файлы для чтения можно не закрывать =) но мы закроем