38th BCS Preliminary Solution 2017