o
��h� � @ s� d Z ddlZddlZddgZdededefdd �Zd
edefdd�Zd
ededefdd�Z d
edefdd�Z
dedefdd�Zdededefdd�Ze
dkr{ed� ddlZed�D ]Ze�� \ZZerf ned dkrtertede � qZed� dS dS )z�Numerical functions related to primes.
Implementation based on the book Algorithm Design by Michael T. Goodrich and
Roberto Tamassia, 2002.
� N�getprime�are_relatively_prime�p�q�returnc C s"