Раз несколько часов решаете, то выложите здесь, что у вас получается. а народ подскажет, где вы ошибаетесь.