Weekly Problems 2018-A

Problems 372-397