Solution7: constraint programming