hard x dp

.