difficulty to programs
difficulty to programs2