import java.applet.*;
import java.awt.*;
import java.awt.geom.*;

public class m0104302_05 extends Applet {
  GeneralPath l0 = new GeneralPath(),
					 l1 = new GeneralPath(),
					 l2 = new GeneralPath(),
					 l3 = new GeneralPath();

  public void init() {
	//l0
    l0.moveTo(100, 100);
    l0.lineTo(150, 150);
    l0.lineTo(150, 100);
    l0.quadTo(120,120,150,150);
    l0.closePath();
    //l1
    l1.moveTo(200, 200);
    l1.lineTo(240, 240);
    l1.lineTo(220, 200);
    l1.quadTo(200,200,240,240);
    l1.closePath();
    //l2
    l2.moveTo(280, 280);
    l2.lineTo(320, 320);
    l2.lineTo(300, 290);
    l2.closePath();
    //l3
    l3.moveTo(320, 320);
	l3.lineTo(370, 360);
	l3.lineTo(320, 310);
    l3.closePath();


  }
  public void paint(Graphics g) {
    Graphics2D g2 = (Graphics2D)g;

    g2.setStroke(new BasicStroke(1f));

    for(int i = 0; i < 60; ++i) {
    g2.setPaint(new Color(255, 0, 0));
    g2.rotate(2*i, 200, 200);
    g2.draw(l0);
  }
    for(int i = 0; i < 60; ++i) {
    g2.setPaint(new Color(255, 255, 0));
    g2.rotate(2*i, 200, 200);
    g2.draw(l1);
  }
    for(int i = 0; i < 80; ++i) {
    g2.setPaint(new Color(0, 255, 0));
    g2.rotate(2*i, 200, 200);
    g2.draw(l2);
  }
	for(int i = 0; i < 100; ++i) {
    g2.setPaint(new Color(45, 200, 45));
    g2.rotate(2*i, 200, 200);
    g2.draw(l3);
  }
 }
}

