import fileinput
import re
import sys
def make_replace(index):
def replace(m):
nonlocal index
s = m.group(1) + str(index)
index += 1
return s
return replace
index = 2 # index to delete
file = fileinput.input(inplace='--inplace' in sys.argv)
for line in file:
if line.startswith('1.' + str(index)):
break
print(line, end='')
replace = make_replace(index=index)
for line in file:
print(re.sub(r'(^1\.)\d+', replace, line), end='')
aW1wb3J0IGZpbGVpbnB1dAppbXBvcnQgcmUKaW1wb3J0IHN5cwoKCmRlZiBtYWtlX3JlcGxhY2UoaW5kZXgpOgogICAgZGVmIHJlcGxhY2UobSk6CiAgICAgICAgbm9ubG9jYWwgaW5kZXgKICAgICAgICBzID0gbS5ncm91cCgxKSArIHN0cihpbmRleCkKICAgICAgICBpbmRleCArPSAxCiAgICAgICAgcmV0dXJuIHMKICAgIHJldHVybiByZXBsYWNlCgppbmRleCA9IDIgICMgaW5kZXggdG8gZGVsZXRlCmZpbGUgPSBmaWxlaW5wdXQuaW5wdXQoaW5wbGFjZT0nLS1pbnBsYWNlJyBpbiBzeXMuYXJndikKZm9yIGxpbmUgaW4gZmlsZToKICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnMS4nICsgc3RyKGluZGV4KSk6CiAgICAgICAgYnJlYWsKICAgIHByaW50KGxpbmUsIGVuZD0nJykKCnJlcGxhY2UgPSBtYWtlX3JlcGxhY2UoaW5kZXg9aW5kZXgpICAgIApmb3IgbGluZSBpbiBmaWxlOgogICAgcHJpbnQocmUuc3ViKHInKF4xXC4pXGQrJywgcmVwbGFjZSwgbGluZSksIGVuZD0nJyk=
MS4xLiDQn9GD0L3QutGCINC/0LXRgNCy0YvQuSwg0YLQtdC60YHRgi4KMS4yLiDQn9GD0L3QutGCINCy0YLQvtGA0L7QuSwg0LrQvtGC0L7RgNGL0Lkg0LHRg9C00LXRgiDQv9C+0LvQvdC+0YHRgtGM0Y4g0YPQtNCw0LvQtdC9LgoxLjMuINCf0YPQvdC60YIg0YLRgNC10YLQuNC5LCDRgtC10LrRgdGCLg==
1.1. Пункт первый, текст.
1.2. Пункт второй, который будет полностью удален.
1.3. Пункт третий, текст.