le0ytruelesx0falselesxsylexyminusx0xminussxsyminusxygcd0y0gcdsx00gcdsxsyifleyxsxsyiftruesxsygcdminusxysyiffalsesxsygcdminusyxsxzipWithfxsnilnilzipWithfnilysnilzipWithfconsxxsconsyysconsfxyzipWithfxsysgcdlistsxsyszipWithxnatynatgcdxyxsysxnatynatxslistyslistfnatnatnat0natsnatnatlenatnatboolgcdnatnatnatminusnatnatnattrueboolfalseboolifboolnatnatnatnillistconsnatlistlistzipWithnatnatnatlistlistlistgcdlistslistlistlistFULL.