Центры двух пересекающихся окружностей расположены по разные стороны от их общей хорды. Хорда равна а и служит в одной окружности стороной правильного вписанного треугольника, а в другой - вписанного квадрата. Найдите расстояние между центрами этих окружностей.