#include "SVGdraw.h"
#include <stdio.h>

// TODO: doplnte rekurzivnu funkciu na kreslenie fraktalu

int main(void) {

    // nacitame vstup
    int N;
    double D, R;
    scanf("%d %lf %lf", &N, &D, &R);

    // vytvorime obrazok predpisanych rozmerov
    Drawing drawing = drawingInit(3 * D, 3 * D, "fraktal.svg");

    // nastavime vyfarbovanie stvorcov bielou farbou
    setFillColor(drawing, "white");

    // spocitame suradnice stredu obrazku
    double x = 1.5 * D;
    double y = 1.5 * D;

    // vykreslime stvorec so stredom v bode x, y a s dlzkou strany D
    // TODO: namiesto kreslenia stvorca zavolajte vasu novu rekurzivnu funkciu na kreslenie
    // fraktalu, v ktorej na vhodnom mieste zavolate drawRectangle
    drawRectangle(drawing, x - D / 2, y - D / 2, D, D);

    // ukoncime vykreslovanie obrazku
    drawingFinish(drawing);
}
