```c
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
void L(int x,int y)
{
while(y<=350)
{
fillcircle(x,y,5);
Sleep(10);
y+=1;
}
while(x<=150)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
}
_getch();
closegraph();
}
void O(int x,int y)
{
fillcircle(x,y,5);
while(x>=250&&y>=250)
{
fillcircle(x,y,5);
Sleep(10);
x-=1;
y-=1;
}
while(x>=200&&y<=300)
{
fillcircle(x,y,5);
Sleep(10);
x-=1;
y+=1;
}
while(x<=250&&y<=350)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
y+=1;
}
while(x<=300&&y>=300)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
y-=1;
}
_getch();
closegraph();
}
void V(int x,int y)
{
while(x<=400&&y<=350)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
y+=2;
}
while(x<=450&&y>=250)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
y-=2;
}
_getch();
closegraph();
}
void E(int x,int y)
{
int a=550,b=300;
while(x>=550)
{
fillcircle(x,y,5);
Sleep(10);
x-=1;
}
while(y<=350)
{
fillcircle(x,y,5);
Sleep(10);
y+=1;
}
while(x<=650)
{
fillcircle(x,y,5);
Sleep(10);
x+=1;
}
while(a<=650)
{
fillcircle(a,b,5);
Sleep(10);
a+=1;
}
_getch();
closegraph();
}
void main()
{
initgraph(700,600);
L(50,250);
O(300,300);
V(350,250);
E(650,250);
}
```