import java.applet.Applet;
import java.awt.*;

public class m01044457_kadai5 extends Applet {
	int m = 3;
	int k = 15;
    int halbB, halbH;

    double xx, yy, z, zz, zzzz, laenge, winkel;

    public void paint(Graphics g) {

		z = Math.PI / k;
		zz = z * 2;
		zzzz = z * 4;

		halbB = getSize().width / 2;
		halbH = getSize().height / 2;

		laenge = Math.min(halbB, halbH) - 5;
		for (int i = 0; i < m; i++) {
		    laenge = laenge / (4 * Math.pow(Math.cos(z), 2));
		}

		g.setColor(new Color(250, 200, 30));

		for (int i = 0; i < k; i++) {
		    xx = halbB;
		    yy = 0.0;
		    winkel = i * zz;

		    zeichnung(g, m);
		}
	}

    public void zeichnung(Graphics g, int n) {

		double x, y;

		if (n == 0) {
		    x = laenge * Math.cos(winkel) + xx;
		    y = laenge * Math.sin(winkel) + yy;

	 	   g.drawLine((int) xx, (int) (halbH + yy), (int) x, (int) (halbH + y));
	 	   g.drawLine((int) xx, (int) (halbH - yy), (int) x, (int) (halbH - y));

		    xx = x;
		    yy = y;
		    return;
		}

		zeichnung(g, n - 1);
		winkel += zz;
		zeichnung(g, n - 1);
		winkel -= zzzz;
		zeichnung(g, n - 1);
		winkel += zz;
		zeichnung(g, n - 1);
	}

}

