Statement
You are given two integers and . Let be the set of points in the plane whose - and -coordinates are both integers between and , inclusive.
Start at . Each move must go one unit up, down, left, or right to an adjacent grid point. The destination of every move must belong to . Visit every point in , and return to on the final move. Every point must be visited exactly once, except for the final return to the starting point.
Determine whether the polygon formed by the route can have an interior area of exactly . If it can, construct one such route.
Input
The input is given from Standard Input in the following format:
Output
For each test case, if no route satisfies the conditions, print No on one line.
Otherwise, print Yes on the first line. On the second line, print a string of length describing the moves in order. The string must contain only the following four characters:
U: increase the -coordinate by .D: decrease the -coordinate by .
Constraints
- .
- .
Subtasks
Samples
In the second test case, the printed route visits , , , and in order before returning to . The square formed by this route has area .