CF417D Cunning Gena

Description

A boy named Gena really wants to get to the "Russian Code Cup" finals, or at least get a t-shirt. But the offered problems are too complex, so he made an arrangement with his $ n $ friends that they will solve the problems for him. The participants are offered $ m $ problems on the contest. For each friend, Gena knows what problems he can solve. But Gena's friends won't agree to help Gena for nothing: the $ i $ -th friend asks Gena $ x_{i} $ rubles for his help in solving all the problems he can. Also, the friend agreed to write a code for Gena only if Gena's computer is connected to at least $ k_{i} $ monitors, each monitor costs $ b $ rubles. Gena is careful with money, so he wants to spend as little money as possible to solve all the problems. Help Gena, tell him how to spend the smallest possible amount of money. Initially, there's no monitors connected to Gena's computer.

Input Format

The first line contains three integers $ n $ , $ m $ and $ b $ ( $ 1

Output Format

Print the minimum amount of money Gena needs to spend to solve all the problems. Or print -1, if this cannot be achieved.