Проверка правильности скобочных структур

Формулировка задачи: Составьте программу, проверяющую входные строки, составленные из скобок (,);[,];{,} на корректность представленных ими скобочных структур. Если структура некорректна, программа должна выдать первую слева неправильную скобку.