#include "robot.h"
#include <bits/stdc++.h>
using namespace std;
void program_pulibot()
{
    for (int i = -2; i <= 2; i++)
    {
        for (int j = -2; j <= 2; j++)
        {
            for (int h = -2; h <= 2; h++)
            {
                for (int h1 = -2; h1 <= 2; h1++)
                {
                    if(j == -2 && h == -2)
                    set_instruction({0, i, j, h, h1}, 1, 'T');
                    else if(h == 0)
                    {
                        set_instruction({0, i, j, h, h1}, 1, 'E');
                        set_instruction({1, i, j, h, h1}, 1, 'E');
                    }
                    else if(j == 0)
                    {
                        set_instruction({0, i, j, h, h1}, 1, 'S');
                        set_instruction({1, i, j, h, h1}, 1, 'S');
                    }
                    else
                    {
                        if(h1 == 1)
                        {
                            set_instruction({0, i, j, h, h1}, 2, 'N');
                            set_instruction({1, i, j, h, h1}, 2, 'N');
                        }
                        else if(i == 1)
                        {
                            set_instruction({0, i, j, h, h1}, 2, 'W');
                            set_instruction({1, i, j, h, h1}, 2, 'W');
                        } 
                        else if(h == 1)
                        {
                            set_instruction({0, i, j, h, h1}, 2, 'E');
                            set_instruction({1, i, j, h, h1}, 2, 'E');
                        }
                        else if(j == 1)
                        {
                            set_instruction({0, i, j, h, h1}, 2, 'S');
                            set_instruction({1, i, j, h, h1}, 2, 'S');
                        }
                    }
                }
            }
        }
    }
}
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict  | Execution time | Memory | Grader output | 
|---|
| Fetching results... |