Iranian President Mahmoud Ahmadinejad has challenged the U.S. to accept the role of his country and says the future belongs to Iran. The comments were made in New York, where he's due to attend a meeting of the UN General Assembly. Ahead of that session he discussed the current state of the Middle East with UN secretary-general Ban Ki-moon. But during the trip crowds gathered to criticise the human rights situation in Iran.