Math hard solution in a second