Solutions by Shawn | 141OLYMP