Variation problem