Təyyarədə verilmiş nöqtələr çoxluğunun triangulyasiyası aşağıdakı şərtləri ödəyən deqenerasiya olunmamış üçbucaqlar çoxluğudur:
Üçbucaqların təpə nöqtələri yalnız verilmiş nöqtələrdən ibarətdir. İlkin çoxluğun hər bir nöqtəsi ən azı bir üçbucağın təpə nöqtəsidir.
İki fərqli üçbucaq ya heç bir nöqtəni paylaşmır, ya ortaq bir təpəsi, ya da ortaq bir tərəfi var (amma onların kəsişmə sahəsi həmişə -a bərabərdir).
İlkin nöqtələr çoxluğunun çevrilmiş örtüyü (çevik örtüyü) daxilində yerləşən istənilən nöqtə ən azı bir üçbucağa daxildir (əgər ümumi təpə nöqtəsi və ya ortaq tərəfdə yerləşirsə, bir neçə üçbucağa da daxil ola bilər). (Nöqtələr çoxluğunun çevik örtüyü həmin nöqtələrin hamısını əhatə edən ən kiçik çevik çoxbucaqdır).
Bir triangulyasiya aşağıdakı əlavə şərti də ödəyirsə, Delaunay triangulyasiyası adlanır:
Triangulyasiyadakı istənilən üçbucağına çevrilən çevrə daxilində heç bir başlanğıc nöqtəsi yoxdur (nöqtələr çevrədə yerləşə bilər; xüsusən, aydındır ki, üçbucağın təpə nöqtələri çevrədədir).
Verilmiş nöqtələr çoxluğu üçün onun Delaunay triangulyasiyalarının sayını müəyyən edin (iki triangulyasiya fərqli sayılır, əgər ən azı bir üçbucaqda fərqlənirlərsə).
Birinci sətirdə (3 \leq N \leq 30), nöqtələrin sayı verilir. Sonrakı sətirin hər birində bir cüt həqiqi ədəd — müvafiq nöqtənin koordinatları verilir. Heç üç nöqtə bir düz xətt üzərində yerləşmir.
Verilmiş nöqtələr çoxluğunun fərqli Delaunay triangulyasiyalarının sayını çıxışa yazın.
Nümunə 1