# your code goes here
import numpy as np
def create_draughts_board():
# 1. Створення шахової дошки 8x8 (використовуємо 0 та 1 для кольору полів)
# Найкращий спосіб - використати суму індексів: (i + j) % 2
board = np.zeros((8, 8), dtype=int)
# Заповнення полів:
# board[::2, 1::2] = 1 # парні рядки, непарні стовпці
# board[1::2, ::2] = 1 # непарні рядки, парні стовпці
# Більш компактний спосіб для створення шахового малюнка:
# Створюємо масив індексів (рядки, стовпці)
indices = np.indices((8, 8))
# Сумуємо індекси і беремо залишок від ділення на 2 (створює 0 і 1 по черзі)
board = (indices.sum(axis=0) % 2)
# 2. Розміщення шашок
# Шашки Гравця 1 (наприклад, позначаємо 2) - займають перші 3 ряди на чорних полях (там, де board == 1)
# Для шашок потрібні лише чорні поля (там, де board = 1).
# У шашках грають лише на чорних полях, тому ми можемо перевизначити значення
# Створюємо чистий масив для фігур (0 - порожнє поле)
draughts_board = np.zeros((8, 8), dtype=int)
# Шашки Гравця 1 (наприклад, значення 1) - перші 3 ряди
# Шашки ставляться на чорні поля (ті, де (i + j) % 2 == 1).
# В Python часто дошку роблять так, щоб (0, 0) було білим, тобто 0.
# Але в шашках грають на чорних.
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmltcG9ydCBudW1weSBhcyBucAoKZGVmIGNyZWF0ZV9kcmF1Z2h0c19ib2FyZCgpOgogICAgIyAxLiDQodGC0LLQvtGA0LXQvdC90Y8g0YjQsNGF0L7QstC+0Zcg0LTQvtGI0LrQuCA4eDggKNCy0LjQutC+0YDQuNGB0YLQvtCy0YPRlNC80L4gMCDRgtCwIDEg0LTQu9GPINC60L7Qu9GM0L7RgNGDINC/0L7Qu9GW0LIpCiAgICAjINCd0LDQudC60YDQsNGJ0LjQuSDRgdC/0L7RgdGW0LEgLSDQstC40LrQvtGA0LjRgdGC0LDRgtC4INGB0YPQvNGDINGW0L3QtNC10LrRgdGW0LI6IChpICsgaikgJSAyCiAgICBib2FyZCA9IG5wLnplcm9zKCg4LCA4KSwgZHR5cGU9aW50KQogICAgCiAgICAjINCX0LDQv9C+0LLQvdC10L3QvdGPINC/0L7Qu9GW0LI6CiAgICAjIGJvYXJkWzo6MiwgMTo6Ml0gPSAxICMg0L/QsNGA0L3RliDRgNGP0LTQutC4LCDQvdC10L/QsNGA0L3RliDRgdGC0L7QstC/0YbRlgogICAgIyBib2FyZFsxOjoyLCA6OjJdID0gMSAjINC90LXQv9Cw0YDQvdGWINGA0Y/QtNC60LgsINC/0LDRgNC90ZYg0YHRgtC+0LLQv9GG0ZYKICAgIAogICAgIyDQkdGW0LvRjNGIINC60L7QvNC/0LDQutGC0L3QuNC5INGB0L/QvtGB0ZbQsSDQtNC70Y8g0YHRgtCy0L7RgNC10L3QvdGPINGI0LDRhdC+0LLQvtCz0L4g0LzQsNC70Y7QvdC60LA6CiAgICAjINCh0YLQstC+0YDRjtGU0LzQviDQvNCw0YHQuNCyINGW0L3QtNC10LrRgdGW0LIgKNGA0Y/QtNC60LgsINGB0YLQvtCy0L/RhtGWKQogICAgaW5kaWNlcyA9IG5wLmluZGljZXMoKDgsIDgpKSAKICAgICMg0KHRg9C80YPRlNC80L4g0ZbQvdC00LXQutGB0Lgg0ZYg0LHQtdGA0LXQvNC+INC30LDQu9C40YjQvtC6INCy0ZbQtCDQtNGW0LvQtdC90L3RjyDQvdCwIDIgKNGB0YLQstC+0YDRjtGUIDAg0ZYgMSDQv9C+INGH0LXRgNC30ZYpCiAgICBib2FyZCA9IChpbmRpY2VzLnN1bShheGlzPTApICUgMikgCgogICAgIyAyLiDQoNC+0LfQvNGW0YnQtdC90L3RjyDRiNCw0YjQvtC6CiAgICAKICAgICMg0KjQsNGI0LrQuCDQk9GA0LDQstGG0Y8gMSAo0L3QsNC/0YDQuNC60LvQsNC0LCDQv9C+0LfQvdCw0YfQsNGU0LzQviAyKSAtINC30LDQudC80LDRjtGC0Ywg0L/QtdGA0YjRliAzINGA0Y/QtNC4INC90LAg0YfQvtGA0L3QuNGFINC/0L7Qu9GP0YUgKNGC0LDQvCwg0LTQtSBib2FyZCA9PSAxKQogICAgIyDQlNC70Y8g0YjQsNGI0L7QuiDQv9C+0YLRgNGW0LHQvdGWINC70LjRiNC1INGH0L7RgNC90ZYg0L/QvtC70Y8gKNGC0LDQvCwg0LTQtSBib2FyZCA9IDEpLgogICAgIyDQoyDRiNCw0YjQutCw0YUg0LPRgNCw0Y7RgtGMINC70LjRiNC1INC90LAg0YfQvtGA0L3QuNGFINC/0L7Qu9GP0YUsINGC0L7QvNGDINC80Lgg0LzQvtC20LXQvNC+INC/0LXRgNC10LLQuNC30L3QsNGH0LjRgtC4INC30L3QsNGH0LXQvdC90Y8KICAgIAogICAgIyDQodGC0LLQvtGA0Y7RlNC80L4g0YfQuNGB0YLQuNC5INC80LDRgdC40LIg0LTQu9GPINGE0ZbQs9GD0YAgKDAgLSDQv9C+0YDQvtC20L3RlCDQv9C+0LvQtSkKICAgIGRyYXVnaHRzX2JvYXJkID0gbnAuemVyb3MoKDgsIDgpLCBkdHlwZT1pbnQpCiAgICAKICAgICMg0KjQsNGI0LrQuCDQk9GA0LDQstGG0Y8gMSAo0L3QsNC/0YDQuNC60LvQsNC0LCDQt9C90LDRh9C10L3QvdGPIDEpIC0g0L/QtdGA0YjRliAzINGA0Y/QtNC4CiAgICAjINCo0LDRiNC60Lgg0YHRgtCw0LLQu9GP0YLRjNGB0Y8g0L3QsCDRh9C+0YDQvdGWINC/0L7Qu9GPICjRgtGWLCDQtNC1IChpICsgaikgJSAyID09IDEpLgogICAgIyDQkiBQeXRob24g0YfQsNGB0YLQviDQtNC+0YjQutGDINGA0L7QsdC70Y/RgtGMINGC0LDQuiwg0YnQvtCxICgwLCAwKSDQsdGD0LvQviDQsdGW0LvQuNC8LCDRgtC+0LHRgtC+IDAuIAogICAgIyDQkNC70LUg0LIg0YjQsNGI0LrQsNGFINCz0YDQsNGO0YLRjCDQvdCwINGH0L7RgNC90LjRhS4K