Meyvələr
Aşot bazarda çox nadir ekzotik meyvələrlə ticarət edir. Onun N belə meyvəsi var, hər birinin çəkisi müsbətdir, lakin Aşot üçün naməlumdur. Bundan əlavə, onun iki tərəfli tərəzisi var. Aşot tərəzinin bir və digər tərəfinə bəzi meyvələrini qoya bilər. Tərəzi bu zaman hər iki tərəfdəki meyvələrin ümumi çəkilərinin bərabər olub-olmadığını, yaxud bir tərəfin ağır gəldiyini göstərəcək. Bir neçə belə çəki ölçmədən sonra, satıcı başqa bir ölçmənin nəticəsini əvvəlcədən təxmin etməyə qərar verdi, bunu etmədən.
Satıcıya belə bir ölçmənin verə biləcəyi nəticəni öyrənməyə kömək edəcək proqram yazın.
Giriş verilənləri
Giriş faylının ilk sətirində iki tam ədəd N və M (2 ≤ N ≤ 20, 0 ≤ M ≤ 50) verilir. Növbəti M sətirin hər biri aparılmış bir ölçməni müəyyən edir və aşağıdakı formatda olur: əvvəlcə sol tərəfdə olan meyvələrin nömrələri, sonra ölçmənin nəticəsini müəyyən edən "<", "=", ">" simvollarından biri və nəhayət sağ tərəfdə olan meyvələrin nömrələri verilir. Sonuncu sətirdə oxşar formatda nəticəsi öyrənilməli olan ölçmə verilir. Bu sətirdə nəticə yerində "?" simvolu olacaq. Bir ölçmə çərçivəsində hər hansı bir meyvə ya bir tərəfdə, ya digər tərəfdə, ya da ümumiyyətlə ölçmədə iştirak etməyə bilər.
Çıxış verilənləri
Çıxış faylında yer buraxmadan yerinə yetirilməmiş ölçmənin bütün mümkün nəticələrini bir sətirdə yazın. Bir neçə mümkün nəticə olduqda, onları bu sırayla yazın: "<", "=", ">". Əgər giriş məlumatları ziddiyyətlidirsə, "Impossible" yazın.