cum dp

.