Problem: A positive integer is called a power of two if it can be represented as , where is a non-negative integer. So, the powers of two are .
You are given two positive integers and . Your task is to represent as the sum of exactly powers of two.
Input Format: The only line of the input contains two integers and (, ).
Output Format: If it is impossible to represent as the sum of powers of two, print NO.
Otherwise, print YES, and then print positive integers such that each of is a power of two, and . If there are multiple answers, you may print any of them.