Thank you for the quick reply,
If I will use 10K still I get different values?, or it will not work?
Yes adding 10K resistors would work but the values you read from the analog input pin will not be of a uniform spacing (or step change) for the different switch activation. But as long as you know what values each switch closure creates you can adapt to those returned values in your program. Keep in mind that your program should not assume that a 'perfect' repeatable value will be returned with each time a specific switch is pressed, your coding should see if the value is within a range of values of each possible switch value, if that makes sense. If not you will probably have problems making your program operate reliably. For example, if a specific switch closure creates a digital count value of say 300 then your program should assume that any value returned from say 290-310 is still a valid value for that specific switch activation. How wide a range depends on how many switche steps are being used of course.