У саду два цапи прив'язані мотузками до своїх кілочків. Кожен цап може рухатися по колу, натягуючи мотузку до максимальної довжини. Знайдіть усі точки, у яких вони можуть зустрітися.
У перших двох рядках знаходяться по три цілі числа: координати кілочка, до якого прив'язаний кожен цап, і довжина мотузки. Усі числа — цілі, абсолютні значення не перевищують , довжини мотузок додатні.
У першому рядку вихідного файлу вкажіть кількість точок перетину (, , або , якщо їх кількість нескінченна). У разі однієї точки перетину виведіть у другому рядку координати цієї точки.
У разі двох точок перетину виведіть координати обох точок у лексикографічному порядку (спочатку точка з меншою -координатою, якщо рівні — з меншою -координатою). Усі числа слід виводити з точністю не менше знаків після коми.
Приклад 1