back and forth dp

.