part1
1...     .
1    !
end
part2
2   ?
2 ,      .
1??
2        .
2        .
2    .
1   ?
2   ,       .
2       ...
2     .
end
part3
2...
2...
end
part4
2...
2...
end
