Add 2024 Quest 14
This commit is contained in:
parent
c2f87f3e23
commit
3fbd447edd
9 changed files with 441 additions and 0 deletions
6
2024/day14_the_house_of_palms/Cargo.toml
Normal file
6
2024/day14_the_house_of_palms/Cargo.toml
Normal file
|
@ -0,0 +1,6 @@
|
|||
[package]
|
||||
name = "day14_the_house_of_palms"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
167
2024/day14_the_house_of_palms/challenge.txt
Normal file
167
2024/day14_the_house_of_palms/challenge.txt
Normal file
|
@ -0,0 +1,167 @@
|
|||
Part I
|
||||
|
||||
A group of knights, including yourself, visits the royal gardens once again. This time, to the Palm House. It turns out that the Knights of the Order of the Golden Duck have developed a special plant, the Battlestick Tree, the wood of which is incredibly strong yet slightly flexible, making it ideal for constructing weaponry. The cultivation process has been refined to the point where it is possible to precisely control the growth to achieve practically any shape.
|
||||
The plant grows one segment per day according to the planned schedule. The growth plan consists of a sequence of steps. Each step is described by a direction and the number of segments to grow in that direction. The possible directions are listed below:
|
||||
U - upward
|
||||
D - downward
|
||||
R - right
|
||||
L - left
|
||||
F - forward
|
||||
B - backward
|
||||
For example, a growth step described as U10 means growing 10 segments upward. R1 means moving one segment to the right, and so on. Each step begins from the point where the previous step ended. The direction is always absolute, regardless of the previous direction of growth. After completing the entire growth plan, the plant is considered mature.
|
||||
The first task of the tournament involves calculating the final height (in number of segments) of the mature Battlestick Tree based on its growth plan (your notes).
|
||||
Example based on the following notes:
|
||||
U5,R3,D2,L5,U4,R5,D2
|
||||
For a sake of example, there are no F and B steps in this plan, so the plant can be visualized on a flat surface. Each frame represents one step.
|
||||
......
|
||||
......
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
U5
|
||||
......
|
||||
......
|
||||
..####
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
R3
|
||||
......
|
||||
......
|
||||
..####
|
||||
..#..#
|
||||
..#..#
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
D2
|
||||
......
|
||||
......
|
||||
..####
|
||||
..#..#
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
L5
|
||||
#.....
|
||||
#.....
|
||||
#.####
|
||||
#.#..#
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
U4
|
||||
######
|
||||
#.....
|
||||
#.####
|
||||
#.#..#
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
R5
|
||||
######
|
||||
#....#
|
||||
#.####
|
||||
#.#..#
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
D2
|
||||
For this growth plan, the height of the mature plant is 7, as the highest part is 7 segments above ground level.
|
||||
What is the final height of the plant you are analysing?
|
||||
|
||||
Part II
|
||||
|
||||
Nicely done! Now you can prepare a single branch of the plant in any shape you wish.
|
||||
However, there is often a need to create slightly more complex shapes with more than just two endpoints. It can be achieved by planning several branches of the plant growing simultaneously. Each branch is described on a separate line and starts precisely from the same segment on the ground.
|
||||
Some segments, particularly the main trunk, appear in multiple branches, but this does not affect the growth plan. The mature plant consists of a group of segments, each having at least one adjacent segment fused on one of its sides.
|
||||
The next task involves analysing the growth plan of the Umbrella Tree. Your task is to calculate the number of unique segments that make up this tree once it reaches maturity.
|
||||
Example based on the following notes:
|
||||
U5,R3,D2,L5,U4,R5,D2
|
||||
U6,L1,D2,R3,U2,L1
|
||||
The first branch produces the same plant as in the example from part I and it contains 24 unique segments:
|
||||
######
|
||||
#....#
|
||||
#.####
|
||||
#.#..#
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
The second line makes the branch below, containing 14 unique segments:
|
||||
......
|
||||
.####.
|
||||
.##.#.
|
||||
.####.
|
||||
..#...
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
The final plant is a combination of those two branches and consists of 32 unique segments (not 38, as some segments overlap):
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
How many unique segments make up the mature plant according to the growth plan you need to analyse?
|
||||
|
||||
Part III
|
||||
|
||||
Great! Now you can prepare any shapes of plants that come to mind.
|
||||
Wood is just one of the resources obtained in this manner. The last tree that you need to understand is the Amberleaf Tree. The plants produce a special sap, that is indispensable in certain alchemical recipes. However, extracting the right quality of this liquid is not straightforward, and requires finding the right spot on the main trunk.
|
||||
The last segment of each branch forms a leaf. Therefore, the final plant has as many leaves as there are defined branch lines (assuming the leaves do not overlap). All segments of the plant located directly above the growth starting point constitute its main trunk.
|
||||
To harvest the precious sap, one can tap into a segment of the main trunk, ensuring that the total distance to all the leaves combined is minimised. The metal straw used for that process is very long, allowing it to pass through several segments before reaching the main trunk. The distance is measured by how many segments (at a minimum) it takes to travel from the tapped segment to a leaf. The sum of these distances indicates the level of the sap's murkiness, which should be as low as possible.
|
||||
All adjacent segments of the plant are connected (but not diagonally), even if they have grown from individual branches, so each segment can have at most 6 neighbours, one for each direction of growth.
|
||||
Example based on the following notes:
|
||||
U5,R3,D2,L5,U4,R5,D2
|
||||
U6,L1,D2,R3,U2,L1
|
||||
This plant has 2 leaves highlighted below:
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
The main trunk comprises all segments that are directly above the starting point:
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
A sample place to extract the sap from is one segment to the left of the top leaf:
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
######
|
||||
..#...
|
||||
..#...
|
||||
======
|
||||
It's located 1 segment away from the top leaf, and 4 segments away from the bottom leaf, so the murkiness level is: 1 + 4 = 5, which is the minimum murkiness you can get from this plant.
|
||||
|
||||
|
||||
For the following more advanced example:
|
||||
U20,L1,B1,L2,B1,R2,L1,F1,U1
|
||||
U10,F1,B1,R1,L1,B1,L1,F1,R2,U1
|
||||
U30,L2,F1,R1,B1,R1,F2,U1,F1
|
||||
U25,R1,L2,B1,U1,R2,F1,L2
|
||||
U16,L1,B1,L1,B3,L1,B1,F1
|
||||
The best segment to tap into is 20 segments above the ground, and it allows for obtaining sap with the lowest possible murkiness level: 46.
|
||||
What is the minimum murkiness level of the sap that can be obtained from the tree you are analysing?
|
219
2024/day14_the_house_of_palms/src/lib.rs
Normal file
219
2024/day14_the_house_of_palms/src/lib.rs
Normal file
|
@ -0,0 +1,219 @@
|
|||
use core::fmt::Display;
|
||||
use std::{collections::{BTreeSet, HashSet}, num::ParseIntError};
|
||||
|
||||
#[derive(Debug, PartialEq, Eq)]
|
||||
pub enum ParseError {
|
||||
EmptyInput,
|
||||
ParseDirError(Option<char>),
|
||||
ParseIntError(ParseIntError),
|
||||
}
|
||||
|
||||
impl Display for ParseError {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
Self::EmptyInput => write!(f, "Input did not contain any branches"),
|
||||
Self::ParseDirError(e) => write!(f, "Unable to parse {e:?} into a Direction"),
|
||||
Self::ParseIntError(e) => write!(f, "Unable to parse into a number: {e}"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ParseIntError> for ParseError {
|
||||
fn from(value: ParseIntError) -> Self {
|
||||
Self::ParseIntError(value)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Eq)]
|
||||
enum Direction { Up, Down, Right, Left, Forward, Backward }
|
||||
|
||||
impl TryFrom<Option<char>> for Direction {
|
||||
type Error = ParseError;
|
||||
|
||||
fn try_from(value: Option<char>) -> Result<Self, Self::Error> {
|
||||
match value {
|
||||
Some('U') => Ok(Self::Up),
|
||||
Some('D') => Ok(Self::Down),
|
||||
Some('R') => Ok(Self::Right),
|
||||
Some('L') => Ok(Self::Left),
|
||||
Some('F') => Ok(Self::Forward),
|
||||
Some('B') => Ok(Self::Backward),
|
||||
e => Err(Self::Error::ParseDirError(e)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct Schedule {
|
||||
steps: Vec<(Direction, usize)>,
|
||||
}
|
||||
|
||||
impl TryFrom<&str> for Schedule {
|
||||
type Error = ParseError;
|
||||
|
||||
fn try_from(value: &str) -> Result<Self, Self::Error> {
|
||||
let mut steps = Vec::new();
|
||||
for step in value.split(',') {
|
||||
let direction = Direction::try_from(step.chars().next())?;
|
||||
let distance = step[1..].parse::<usize>()?;
|
||||
steps.push((direction, distance));
|
||||
}
|
||||
Ok(Schedule { steps, })
|
||||
}
|
||||
}
|
||||
|
||||
impl Schedule {
|
||||
fn max_height(&self) -> usize {
|
||||
self.steps
|
||||
.iter()
|
||||
.fold((0, 0), |(curr, max), next| {
|
||||
match next {
|
||||
(Direction::Up, dist) => (curr+dist, max.max(curr+dist)),
|
||||
(Direction::Down, dist) => (curr-dist, max),
|
||||
_ => (curr, max),
|
||||
}
|
||||
}).1
|
||||
}
|
||||
|
||||
fn segments(&self) -> HashSet<[isize; 3]> {
|
||||
let mut curr = [0, 0, 0];
|
||||
let mut segments = HashSet::new();
|
||||
self.steps.iter().for_each(|(dir, dist)| {
|
||||
let (dim_idx, signum) = match dir {
|
||||
Direction::Up => (0, 1),
|
||||
Direction::Down => (0, -1),
|
||||
Direction::Right => (1, 1),
|
||||
Direction::Left => (1,-1),
|
||||
Direction::Forward => (2, 1),
|
||||
Direction::Backward => (2, -1),
|
||||
};
|
||||
(0..*dist).for_each(|_| {
|
||||
curr[dim_idx] += signum;
|
||||
segments.insert(curr);
|
||||
});
|
||||
});
|
||||
segments
|
||||
}
|
||||
|
||||
fn leaf(&self) -> [isize; 3] {
|
||||
self.steps
|
||||
.iter()
|
||||
.fold([0, 0, 0], |acc, (dir, dist)| {
|
||||
match dir {
|
||||
Direction::Up => [acc[0] + *dist as isize, acc[1], acc[2]],
|
||||
Direction::Down => [acc[0] - *dist as isize, acc[1], acc[2]],
|
||||
Direction::Right => [acc[0], acc[1] + *dist as isize, acc[2]],
|
||||
Direction::Left => [acc[0], acc[1] - *dist as isize, acc[2]],
|
||||
Direction::Forward => [acc[0], acc[1], acc[2] + *dist as isize],
|
||||
Direction::Backward => [acc[0], acc[1], acc[2] - *dist as isize],
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(PartialEq, Eq, PartialOrd, Ord)]
|
||||
struct Position {
|
||||
estimated_total_costs: usize,
|
||||
costs_so_far: usize,
|
||||
coordinates: [isize; 3],
|
||||
}
|
||||
|
||||
fn distance(from: &[isize; 3], to: &[isize; 3], segments: &HashSet<[isize; 3]>) -> Option<usize> {
|
||||
let estimate = |curr: &[isize; 3]| -> usize {
|
||||
curr[0].abs_diff(to[0]) + curr[1].abs_diff(to[1]) + curr[2].abs_diff(to[2])
|
||||
};
|
||||
let mut visited = HashSet::new();
|
||||
let mut open_set = BTreeSet::from([Position{
|
||||
estimated_total_costs: estimate(from),
|
||||
costs_so_far: 0,
|
||||
coordinates: *from,
|
||||
}]);
|
||||
while let Some(curr) = open_set.pop_first() {
|
||||
let coords = curr.coordinates;
|
||||
if &coords == to {
|
||||
return Some(curr.costs_so_far);
|
||||
}
|
||||
if !visited.contains(&coords) {
|
||||
visited.insert(coords);
|
||||
[(1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, -1, 0), (0, 0, 1), (0, 0, -1)]
|
||||
.iter()
|
||||
.filter(|(dy, dx, dz)| segments.contains(&[coords[0]+dy, coords[1]+dx, coords[2]+dz]) && !visited.contains(&[coords[0]+dy, coords[1]+dx, coords[2]+dz]))
|
||||
.for_each(|(dy, dx, dz)| {
|
||||
let coordinates = [coords[0]+dy, coords[1]+dx, coords[2]+dz];
|
||||
let costs_so_far = curr.costs_so_far+1;
|
||||
let estimated_total_costs = costs_so_far + estimate(&coordinates);
|
||||
open_set.insert(Position{ estimated_total_costs, costs_so_far, coordinates, });
|
||||
});
|
||||
}
|
||||
}
|
||||
None
|
||||
}
|
||||
|
||||
pub fn run(input: &str, part: usize) -> Result<usize, ParseError> {
|
||||
let branches = input.lines().map(Schedule::try_from).collect::<Result<Vec<_>, _>>()?;
|
||||
if branches.is_empty() {
|
||||
return Err(ParseError::EmptyInput);
|
||||
}
|
||||
match part {
|
||||
1 => Ok(branches[0].max_height()),
|
||||
2 => {
|
||||
let segments = branches
|
||||
.iter()
|
||||
.map(|branch| branch.segments())
|
||||
.reduce(|acc, e| acc.union(&e).cloned().collect())
|
||||
.unwrap();
|
||||
Ok(segments.len())
|
||||
},
|
||||
3 => {
|
||||
let segments = branches
|
||||
.iter()
|
||||
.map(|branch| branch.segments())
|
||||
.reduce(|acc, e| acc.union(&e).cloned().collect())
|
||||
.unwrap();
|
||||
let mut leaves: Vec<_> = branches.iter().map(|branch| branch.leaf()).collect();
|
||||
leaves.sort();
|
||||
let mut min = usize::MAX;
|
||||
|
||||
'height: for height in leaves[0][0]..=leaves.last().unwrap()[0] {
|
||||
let mut total_d = 0;
|
||||
for leaf in &leaves {
|
||||
if let Some(leaf_d) = distance(leaf, &[height, 0, 0], &segments) {
|
||||
total_d += leaf_d;
|
||||
} else {
|
||||
continue 'height;
|
||||
}
|
||||
}
|
||||
min = min.min(total_d);
|
||||
}
|
||||
Ok(min)
|
||||
}
|
||||
_ => panic!("Illegal part number"),
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use std::fs::read_to_string;
|
||||
|
||||
fn read_file(name: &str) -> String {
|
||||
read_to_string(name).expect(&format!("Unable to read file: {name}")[..]).trim().to_string()
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_sample() {
|
||||
let expected = [7, 32, 46];
|
||||
for part in 1..=expected.len() {
|
||||
let sample_input = read_file(&format!("tests/sample{part}"));
|
||||
assert_eq!(run(&sample_input, part), Ok(expected[part-1]));
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_challenge() {
|
||||
let expected = [155, 4956, 1378];
|
||||
for part in 1..=expected.len() {
|
||||
let challenge_input = read_file(&format!("tests/challenge{part}"));
|
||||
assert_eq!(run(&challenge_input, part), Ok(expected[part-1]));
|
||||
}
|
||||
}
|
||||
}
|
1
2024/day14_the_house_of_palms/tests/challenge1
Normal file
1
2024/day14_the_house_of_palms/tests/challenge1
Normal file
|
@ -0,0 +1 @@
|
|||
U101,L1,U4,F1,U1,B1,L1,B1,U3,B1,U4,R1,U1,L1,U1,B2,U1,L1,F1,U4,F1,U1,R1,U1,F1,L1,U2,R1,F1,U2,L1,B1,U7,L1,B1,R1,F1,L1,U1,F2,L1,B1,F1,U1,B1,U1,B1,U1,B1,U1,L1,F1,U8,D1,F2,U1,R1,F1,U1,R1,U1,L1,U1,B1,U1,R1,L1,U1,F1,L1,R1,L1,U1,D3,U1,R1,D1,U1,B1,L1,D1,U1,B1,U2,D1,U1,D1,L1,F1,D1,U2,R2,U1,D1,U1,L1,U1,D1,L2,U2,D2,U1,L1,U1,R1,D7,B1,R1,D1,U1,B1,F1,D1,R1,D1,U1,F1,D1,F1,D1,U1,R1,B2,R1,L1,F1,B1,D1,B1,U1,F1,D1,B1,L1,F2,D5
|
20
2024/day14_the_house_of_palms/tests/challenge2
Normal file
20
2024/day14_the_house_of_palms/tests/challenge2
Normal file
|
@ -0,0 +1,20 @@
|
|||
U100,B1,L1,R2,B1,F2,L1,D1,F2,B1,R1,D1,R1,L1,F1,B1,D2,F2,D1,L1,D1,F1,D3,R1,B2,D1,F2,L1,F1,B2,F2,R2,L1,D2,F1,D1,B1,L1,D2,L1,R1,L2,B1,F1,B1,L1,R1,F1,D2,R1,B2,F1,D1,F1,U1,R1,B1,D1,U1,R1,L1,D1,F1,L1,D1,F1,R3,B1,D1,F1,L1,D1,L2,U1,L1,R1,B1,D1,R1,D2,L1,D1,R1,B1,F1,U1,D1,L2,B1,F1,B1,D1,R1,D2,B1,R1,U1,B1,R3,L1,F1,B1,D1,R1,U1,R1,L1,R1,L1,B2,R1,L1,F1,B1,R2,F1,L1,R4,B3,F1,B1,D2,L1,D1,R2,B1,D2,U1,R1,B1,D1,L1,U1,R1,D1,L1,R1,F2,D1,L2,B1,R1,L1,B2,L1,R1,L1,R2,F1,L1,R2,B2,F1,L2,B1,D1,R3,F2,L1,B1,F1,B1,R1,D1,L1,B1,U1,L1,B3,L1,R1,D1,R1,L1,D2,R1,F1,D2,U2,F1,R1,L3,B2,U1,B1,F1,U1,B2,F2,D1,F1,U1,L1,B1,D1,B1,U2,L1,F1,R1,D1,L1,U1,F1,R1,B1,L1,U2,L1,R2,F1,U1,B3,L1,F1,L1,R2,D1,B1,R2,B1,L1,B1,R1,U1,R1,B3,L1,F2,B3,F1,L1,R1,U2,L1,B1,F1,B1,U1,F1,U2,B1,R1,L2,U1,D1,F1,U1,B2,R1,U1,R1,U2,F1,L1,B1,L1,D1,U1,B1,U2,F2,U1,F1,L1,F1,B1,R1,L1,U1,R1,B1,F1,B1,U1,R1,L1,B2,D2,R1,F1,L1,R1,L1,F1,L1,D1,F1,B1,L1,F2,L2,F1,B1,F1,D1,F1,U1
|
||||
U100,B1,F1,D1,R1,F1,D1,B1,F1,L2,R1,L2,D4,B2,D1,F1,R1,L1,F1,B1,L1,F1,B1,D2,R1,B1,D1,L1,D1,L1,D2,R1,L1,B1,R1,L1,R1,D1,L1,R1,B1,L1,F1,R1,B2,R1,D1,B1,R1,F1,D1,B2,F1,L1,R2,D1,L1,R1,B1,F3,D1,L1,D1,L1,D1,L1,D1,F1,R2,U2,D1,B1,D2,F1,L1,F1,U1,D1,L2,R1,B1,F2,D1,F1,L1,U1,R1,L1,U1,R1,B1,F1,R1,B1,R1,B3,R1,F1,U1,D1,F1,R3,U1,D1,B1,D1,F1,D1,L1,D1,B2,L1,B5,R1,F1,B1,R1,B1,L1,R2,D1,R1,D1,B1,F1,L1,D2,F1,B1,F2,B1,D1,F1,B2,L1,R1,D1,L1,F1,R1,B1,F1,U1,B1,U1,F1,R1,B1,F1,R1,L3,R1,F1,B3,D1,U1,R1,L2,R1,B1,F1,L1,F1,R1,F1,R1,F1,B1,L1,D1,B1,L1,D2,L1,B1,R1,F1,R1,F1,U1,D1,F2,R1,F1,B1,D1,R1,F1,R2,D1,B2,R2,B1,F2,R3,L1,R1,B1,L1,B1,D1,L1,D1,L2,R1,F1,R1,U1,F1,R2,B1,F1,B1,R1,F1,B1,R1,U1,D1,F2,L1,D1,B1,L1,B1,D1,F3,L1,U1,L1,B2,F1,R1,U1,R1,B1,F1,L1,B1,R1,L1,D1,B1,R1,D2,B1,L4,R1,U1,F2,R1,U2,F1,L1,F2,B1,F1,U1,R1,L1,R1,F2,B2,L1,F1,B1,F1,R2,F1,U1,B1,F1,R1,F1,U1,B1,U1,F1,L1,B1,R2,L1,B1,D1,L1,B1,D1,U2,B1,U1,R2,F1,U1,L1,F1,L1,R3,U1,L1,D1,L1,U1,R1,B1,F1,R1,D1,F2,U2
|
||||
U100,B1,D2,F3,D2,L2,D2,F1,B2,F1,R1,B1,R1,F1,B1,D1,F1,D1,L1,D3,L1,D1,R1,F1,B1,L1,R1,L1,F2,L1,D1,R2,L1,F1,B1,U1,F1,L1,F1,L2,R1,F1,D2,F1,L1,R1,B1,F1,D1,B1,D2,L1,B1,F1,R1,B1,L1,F1,D1,F1,R1,L1,D1,F2,L1,F1,L1,D2,B2,F1,B1,D2,B1,R1,D1,R1,L1,D1,L1,F1,B2,F1,D1,F1,U1,F2,D1,L1,D2,F1,B1,D1,F1,R2,D1,R1,D1,R1,U2,F1,U1,F1,B1,D1,F1,B1,R1,L1,F1,L1,R1,F1,L1,B2,L3,R1,F1,L1,B1,F1,R1,D1,R1,L1,U2,D1,R3,L1,F1,D1,B1,R1,B1,F1,B1,F1,L1,D1,U1,R1,U1,R1,B1,R1,F1,B1,F1,L1,D2,B2,L1,D1,L1,R3,F1,L1,D1,B2,L1,U1,B1,L1,B1,R1,L1,B3,R2,L1,F2,L2,R1,D1,U1,L1,R1,D1,R2,F1,L3,U1,R2,L1,B1,D1,B1,R1,D1,U1,F2,U2,D1,L1,R1,L1,D1,B1,U1,F1,L1,B1,F1,B1,F3,L2,R1,D1,F1,B2,D1,F1,R2,B1,F2,L1,U1,R1,U1,D2,U1,L1,F3,L1,R1,B1,U1,R2,L1,U1,F1,L1,F1,R1,U1,R1,L1,F1,B3,D1,R1,F1,R1,U2,F2,R1,F1,U2,B2,U2,F1,R1,F2,R1,L1,R1,D1,F1,U1,B1,F1,U1,F1,D1,B1,L1,F1,D1,R1,B1,L1,F1,B1,L1,R1,L1,D1,F1,L1,R1,U1,L1,B2,R1,D1,F1,L1,B1,F1,B1,L1,B1,F1,L1,B1,L1,F1,R1,L1,R1,D1,B1,F1,B1,U1,R1,L1,F1,R1,U1,R2,B1,F1
|
||||
U100,D1,L1,F1,L2,D1,L1,F1,B1,L1,R3,F1,R2,F1,B1,R1,D1,F1,D1,B1,L1,R1,D1,L1,D3,F1,D1,F2,B2,R1,F1,B1,F1,D1,L1,F1,L1,R1,B1,L1,F3,D2,B1,D2,B1,L1,R2,F2,R1,D2,F1,R1,F3,B2,R1,F1,B1,D2,F1,B1,D3,R2,B1,R1,D1,B2,D1,F1,L2,R1,F1,L2,R1,L1,F1,D1,F1,L1,D1,F2,R1,F2,L1,D2,L1,B2,R1,B1,F2,U1,R1,B1,R1,B1,R1,B1,F1,B1,D1,B1,F1,B1,L1,R1,F1,L1,R2,B1,F1,B1,L1,R1,B1,D2,R1,U1,R1,B1,F1,D1,R1,D1,F1,B1,F1,L1,D1,B1,R1,L1,R2,U1,L1,U1,B1,R1,B1,R1,B1,R1,B1,U1,L1,F1,B1,L1,D1,F2,U1,D1,L1,B3,R1,L1,D1,U1,L1,R1,L1,U1,F1,L1,R1,U1,R1,B1,F1,R1,L1,D1,B1,R1,F1,L1,U3,L1,D1,F1,L1,F1,R1,L2,B2,L1,R1,D2,B1,R1,U1,R1,L1,F1,L1,F1,L1,B1,L1,U1,D1,B2,D1,R2,L1,D3,R1,B1,L1,D1,R1,U1,F1,U1,B1,L1,F1,R1,F1,R1,D1,L1,R3,B1,F1,L2,D1,B1,U1,R1,U2,R1,L1,U1,B1,R1,B1,R1,F1,U1,L1,F1,L1,U1,R1,U1,R1,L2,R1,B1,U1,R1,B1,D1,U1,D1,F1,D1,L1,F2,L1,D1,B1,F1,R1,U1,F1,D1,U1,R1,F1,R1,F1,R1,B1,D1,U4,B1,U1,F1,B1,R1,U1,B1,R1,F1,B1,R1,B2,F1,R2,F1,R2,L1,U2,F1,D1,B1,F2,U1,R1,F1,B2,D1,U1,B2,F1,U1,R1,F1,B1,U1,B1,U2,F1,D1
|
||||
U100,L1,D1,B1,F1,B1,R1,D2,B1,D1,R1,D1,F1,L1,B1,D1,B3,F2,R1,B2,D1,F1,D2,B1,F1,R1,F2,L1,D1,F1,L1,B1,U1,F1,R2,D1,B1,R2,D3,B2,L1,R2,B1,L1,F2,R1,D1,B1,L1,F1,R1,D1,L1,U1,R1,B2,F1,U1,L1,R2,U1,F1,B3,D1,B1,L1,B1,R1,L2,D1,R2,L1,D1,L1,D1,R1,F2,D1,F1,D1,R1,F1,L1,D1,R1,D1,F1,B1,R1,D1,L1,B1,F1,L1,U1,B1,R1,D1,L1,D5,U1,B1,R1,F1,L1,F1,R1,D1,F2,R1,B1,R1,F1,R1,L1,U1,L3,F1,D1,L1,D1,R1,D1,B1,L1,R1,F2,B2,L1,F1,R1,D1,L1,R1,F1,R2,L1,B1,U1,F1,L2,R1,U2,L1,F1,R1,L1,R1,U1,F1,D2,B1,D1,F1,B1,U1,L2,F1,R1,B1,R1,L1,R1,L1,B1,F1,B1,D1,R2,L1,F1,L1,R1,F1,B1,L2,B1,D2,R1,L1,F1,U3,L2,R2,F2,D1,B1,F1,U1,D1,U1,R1,D1,B1,U1,F1,B1,R1,B1,R1,D1,L1,R1,U1,R1,D4,L1,U1,D1,U1,R1,D1,L1,B1,L1,U2,F1,R1,B1,R1,F1,U2,R1,F2,B1,L1,F1,L2,R1,D1,B1,R1,L1,U1,B2,R1,L1,B1,F1,D1,R1,B1,R1,F2,U1,D1,B1,D2,B2,R2,B1,L1,U1,B1,F3,L1,U1,F1,U3,R1,F1,R1,L1,R1,F1,B1,R1,U1,B1,L1,F1,U1,B1,F2,D1,R1,F1,U1,R1,B1,R1,D1,U1,L1,B2,F1,U1,L2,R1,L1,R2,B2,U1,F2,L1,B1,R1,F2,R2,U1,B1,L1,B2,L3,D1,L1
|
||||
U100,F1,D1,B1,D2,F1,D1,B1,F1,D1,F1,B1,D1,R1,F1,L1,R1,F2,R1,D1,F1,D1,F1,D1,B1,F1,L1,U1,L1,D1,L2,R1,D1,R1,F1,R1,L2,R1,F1,B2,R2,B1,L1,F1,R1,B1,F1,R2,L1,R1,B1,F1,L2,R1,F1,D1,L1,R1,F1,R1,D1,L1,B1,R1,F1,R2,L1,R1,L1,B2,R1,L1,R2,B1,R1,D2,B1,F1,L1,B1,D1,F1,D1,L3,R1,D2,F1,R1,B2,L3,B1,D2,B1,R1,D1,L1,F1,L2,F1,R1,U1,D1,B1,D1,F1,L1,B1,F1,L1,B1,U1,D2,F1,D1,B1,L1,F1,B1,D2,R1,D1,L1,B1,D1,R2,D1,L1,F1,D1,R1,L1,F1,B1,F1,L2,U1,D2,F1,D1,U1,D1,R1,D1,R1,D2,L1,B2,F1,D1,B1,F1,D1,B1,D1,B1,D1,R1,D1,B1,R1,U1,B1,D1,B1,L1,B1,F1,B2,D1,F1,B1,F1,L1,F1,R1,B1,F2,B1,D1,L1,B1,R1,B1,R1,U1,D1,U1,F1,R1,U1,F1,U1,B1,R1,F1,L1,B1,U1,R1,F1,L1,R1,F1,L1,F2,R1,U1,L1,D1,F1,D1,R1,F1,L1,B1,L1,U1,L1,U1,L2,B1,D1,B2,R1,U1,F1,B1,R1,U1,L1,R1,F1,R1,F1,L2,D1,F2,B1,L1,R1,F1,U1,R2,L2,R1,B1,D1,R1,L1,F1,B1,F2,D1,U2,D1,F1,B1,R1,F1,U1,B1,L1,B1,L1,F1,R1,U1,R1,L1,B1,U1,D1,F1,L2,D1,U1,L1,D1,B1,F2,B1,F1,L1,U1,R1,L2,U1,R1,U1,D2,L1,F1,L1,R1,U1,R1,L1,B1,L1,R1,B1,U1,F1,U3,F2,D1,U3,F1,U1,R1,B1,D2,U1,B1,R1,F1,U3,F1,D1,L1,B1,R2,B1,R1,F1
|
||||
U100,D1,R1,B1,D1,R3,L1,B1,F2,D2,R1,B1,R1,B1,F1,R1,F1,U1,B1,L1,R1,D1,F1,U1,L1,F1,D1,F1,B2,F1,B2,F1,D1,R1,D1,F1,B2,D1,F1,B2,R1,F1,L2,D2,B1,L1,F2,R1,L1,D1,R1,L1,B2,F2,D1,R1,U1,D1,B1,D1,F1,D1,R1,L2,D1,R1,F1,L1,D3,R1,B1,R1,L2,F1,D1,B1,L1,R3,D1,F1,B1,F1,L1,F1,D3,F1,D1,L1,U1,F1,R1,L1,B1,R1,L1,D1,F1,L1,D1,U1,L2,F1,R1,F3,L1,R1,D2,B1,D1,B1,D1,L2,D2,L1,B1,R1,U1,D2,F1,U1,F1,D1,F1,R1,U1,R1,F1,B1,F2,B1,R1,D1,L1,F1,L1,R1,D1,B1,F2,D1,B1,R1,B1,F1,R1,F2,R1,L2,F1,B1,F1,U1,R1,L1,B1,D1,F1,R1,F1,D1,B1,D1,F1,B1,F1,L1,D1,B1,D1,R1,F2,U1,D2,L1,D1,R2,B1,F2,B2,F3,U1,F2,B1,D1,L1,R2,L2,F1,L1,D1,U1,R1,L1,B1,F1,R1,D1,B1,D1,L2,B1,F1,B1,L1,R2,B1,R1,B1,F1,R1,F1,U1,D1,F1,L1,D1,R1,D1,L1,B1,D1,B2,F2,B1,R1,U1,F1,B1,F1,U1,R1,B3,R1,F1,U1,F1,L1,B3,F1,L1,F1,B3,D3,L1,U2,B1,U1,L1,R2,L1,R1,F1,B1,F1,R1,F1,B2,R3,U2,L1,R1,B1,L1,U1,R1,B1,F1,U1,F1,U1,L1,D1,R1,F1,D1,B1,R1,B1,L1,U1,L1,B1,L1,R1,D1,L1,B1,F2,B1,U1,F1,B2,R1,L1,F2,L1,D1,R1,L1,F1,L1,U2,B1,F1,B1,L1,D1,F1,L1,R1,L1,R1
|
||||
U100,R1,L1,R2,D1,L1,F1,D1,F1,B1,D1,R1,L1,D1,B1,R1,L1,D3,R1,D1,B1,L1,D2,L2,F1,B1,D1,B1,L1,D1,B1,L1,F3,D3,R2,L1,U1,D1,B1,R1,D1,B1,R1,L1,F2,L1,R3,L1,D1,R1,B2,R1,D1,R2,L1,R1,F2,B1,D1,R1,B1,F2,D1,B1,R1,D1,B1,R1,B1,D1,L1,R1,D1,B1,D1,B2,D1,L1,B1,L1,B1,R3,D1,B1,D1,L2,F1,D1,R1,B1,U1,R2,B1,F1,L1,D1,B1,D1,U1,F3,D1,F1,D1,F2,D1,F1,R2,L1,U1,L1,R1,U1,D1,L1,B1,L1,D2,B1,L1,R2,B1,D1,R2,F1,U2,R1,F2,D1,B1,U1,R1,B1,R1,D1,F1,D2,L1,D3,B1,L1,D1,B4,L1,B1,D1,F1,B1,F1,R1,B1,D1,L1,D1,U1,L1,B1,R2,B1,R1,L1,D1,F1,U1,B3,F1,U2,F1,D2,U1,F1,L1,D1,R1,F2,D1,R1,F1,R1,F1,U2,L1,B1,L1,F1,L1,B1,D1,L2,B1,L1,F1,D1,F1,L1,R1,L1,R2,L1,R1,U1,F1,D1,F2,U1,L1,D1,R1,L1,U1,R1,U1,R3,B1,R1,F1,L3,F1,L2,F1,U1,D1,B1,F1,L1,R2,F1,B2,L2,U1,B1,U1,R2,D1,F1,U1,F1,R1,U1,B1,F1,R1,F2,D1,B2,D1,F1,L1,D1,L1,R2,B1,U1,B1,F3,L1,U1,F2,R1,L1,B1,L1,R2,F1,R1,F1,L1,R1,L1,R1,B1,U1,R1,F1,B1,U1,D2,R1,U1,B1,L2,D1,R2,L1,U1,F1,U1,L1,B1,U1,B2,L1,R1,F1,B1,D1,L1,R1,U1,B1,U1,B3,R1,F1,R1,L2,R1
|
||||
U100,R3,F3,B1,F1,D3,F1,D1,B1,D1,R1,D3,F1,R1,F1,B1,L1,D1,B1,L1,R1,F1,R2,B1,R1,L2,R1,L1,F1,L1,B2,F2,D1,R1,D1,B1,L3,D1,B1,R1,L1,F1,R1,L2,F1,L2,B1,R1,D1,F1,R2,L2,R1,D1,U1,R1,B1,U1,B1,L1,F2,D2,L2,F1,L1,B2,D3,B1,L1,F1,U1,L1,F1,D2,B1,U1,F1,R1,U1,R1,D1,L2,F1,R1,B1,R1,U1,B2,R1,L1,F2,D1,R3,D1,F1,D1,B1,L2,R1,F1,B1,D1,F2,R1,F1,B2,D1,L1,D3,B1,F2,U1,R1,L1,F1,D1,B1,F1,D1,L1,R1,U1,B1,F2,U1,D3,L2,R2,L1,R1,L1,B1,R1,F2,B1,D1,R1,D1,U1,R1,B1,R1,F1,R1,L1,U1,R1,L1,U1,D1,B2,F1,B1,F1,B1,F1,D1,U1,R1,F1,R1,D1,L1,R1,L1,B1,U1,B1,F1,D1,R1,D1,U2,B3,L2,R1,B1,R1,U1,D1,U1,D1,U1,B2,L1,B1,R1,L1,U1,D1,R1,B1,R1,F1,B1,L1,R1,L1,D2,B1,F1,B1,L2,B1,U1,R1,U1,B1,L1,D1,U1,B1,U1,R1,U1,D1,B2,L1,R2,L1,D1,U1,F1,D1,F1,R1,F1,D2,R2,B1,F2,D1,R1,U1,F1,U1,D1,B1,R1,U1,R1,F1,L1,B1,R1,U1,F1,U1,B1,U1,R3,D1,B1,U1,L1,B1,F1,R1,B1,F1,B1,R1,F1,U1,D1,L1,U2,D1,U1,L2,B1,R2,F1,B1,D2,B1,F1,L1,B1,L1,D1,F1,L1,B1,R1,L1,F1,U1,R1,B2,D1,R1,U1,B1,U4,B1,U1,L1,R1,B2,D1,R1,F3,U2,F1,U1,F1
|
||||
U100,R2,F1,D2,B1,D1,R1,B1,R1,L1,D1,B1,R1,D2,R1,B2,L1,R1,D1,R1,B1,D1,R1,D1,L1,B1,D1,L1,B1,F1,L2,D1,R1,D1,F2,L1,F1,R1,D1,R2,B1,F3,L2,D1,R1,B1,D1,R1,D2,F2,U1,F1,R1,L1,R1,B1,L1,B1,F1,D1,U1,F1,D1,B1,D1,R2,B1,F1,B1,L1,B1,L2,F1,D2,B1,D2,F1,L1,B1,D1,L1,R1,L2,B1,R2,D1,R1,L1,R1,U1,L1,B1,D1,F1,R1,D1,F2,R2,L1,D1,R2,F1,R1,L1,F1,L1,R1,B1,L2,D1,L1,B1,D1,F1,D2,R2,D1,F1,L2,D1,F2,D1,R1,U1,L1,R2,L1,R1,D1,B1,F1,D1,R1,B2,D1,F1,R2,F1,D1,F1,B1,R2,B1,R1,B1,R1,F1,B1,F1,R1,L1,F1,L2,B1,U1,R2,D1,R1,B1,U1,F1,L1,D2,F3,B1,L1,F2,R1,U1,B2,F1,B1,U1,B1,F1,B1,F1,B3,L1,F2,B1,R1,F1,B1,D4,R1,U1,D1,F1,U2,B2,U1,F1,D1,R1,F3,L1,B1,R1,U2,F2,R2,B1,L1,D1,F1,B1,U1,L1,B1,R2,F2,R1,F1,B1,R2,U1,B2,L1,F1,R1,L1,D2,U2,F3,B1,F1,B1,R1,F1,L1,D1,R1,U1,L1,B1,R1,F1,L1,F1,B1,L2,U1,L1,B1,U1,L1,U1,D1,B1,F1,D1,B1,F1,L1,B1,R2,F1,R1,F1,D1,U1,R1,L1,B2,R1,B1,F1,R1,B1,U1,B1,D1,B2,L2,B2,L1,F1,L1,U1,B1,L1,R1,U2,L1,F1,U1,B1,R1,L1,F1,R1,F1,B1,U1,B2,U1,R1,B1,U1,F1,U1,B1,L1,B1,R1,U1,B2,F1
|
||||
U100,F1,L2,D1,L2,R3,F1,L1,R1,D1,F1,B1,R1,D2,F1,D1,L1,B1,F1,D1,F1,L1,B1,L1,R1,D1,L1,D1,F2,R1,D1,F1,B1,R1,D1,R1,B1,D2,L2,F1,R1,D2,L1,F1,B2,L1,D2,B1,F1,L1,R1,F1,L1,F1,L2,D1,R1,D1,F1,D1,L1,D1,F1,B1,R1,D3,F1,B1,F2,B1,L1,R1,L1,D3,B2,R2,B1,D1,F1,B2,L1,U1,L1,B1,D1,L1,U1,B1,F1,L1,F2,R1,D1,U1,L1,R1,B1,L2,R1,F1,B1,D3,F1,U1,R1,B1,D1,F1,D1,B2,D1,L2,U1,R1,L1,R1,L1,D2,U1,D1,F2,R1,D1,B1,L1,D1,B1,D1,R1,F1,D1,R1,D2,R1,D1,B1,F1,B1,R2,D1,U1,L1,R1,B1,R2,D1,R1,F4,R2,D1,L1,D1,R1,L1,D1,U1,L1,F1,L1,F1,D1,B1,R1,L1,F2,L1,R2,L2,B1,F1,R1,B1,L1,B1,L1,D1,U1,D1,L2,D1,R1,B1,L1,R1,U1,R2,F1,B1,D1,L1,U1,F2,D1,R1,F1,L1,D2,U1,R1,F1,B1,U1,D1,F2,D1,R1,L1,R1,U1,B1,F1,U2,R1,L1,B1,U1,R2,F2,D1,B1,F2,D1,F1,L1,D2,F1,L1,B2,D2,B2,F1,L1,D1,U1,B1,R1,D1,F1,U1,L2,R2,F2,B1,R1,U1,B1,F1,L1,B2,D1,F1,R1,D1,L1,F1,R1,F1,R1,L1,B1,R1,L1,B1,D1,U1,B1,F1,U1,R1,U1,L1,D2,L1,R1,L1,F1,D1,F1,D1,R1,F1,L1,U1,F1,R1,B1,L1,B1,U1,D1,B1,F1,R2,L1,R1,U1,R2,U1,L1,U1,D1,U1,L1,B1,F1,D1,L1,U1,R1,B1,R1,U1,L1,B1,R1,F1,L1,D1
|
||||
U100,F3,L1,D1,F1,B1,F2,R1,D1,B1,D2,R1,B1,D1,F1,R1,L1,D1,B2,L1,B1,D3,R1,D1,F3,L1,F1,B4,F1,L1,D1,R1,F1,B1,L1,R1,L1,F1,D1,L1,F1,R1,B2,D1,L2,R1,B1,F1,R1,D1,L1,B1,F1,R1,D2,F2,D1,R1,D1,L1,R2,D3,B1,L1,R1,L3,B1,L1,R1,F2,R2,B1,R1,F1,R1,F1,L1,F1,R1,B1,F1,L1,B1,F1,B1,R2,D2,L1,R1,B1,D1,L1,R1,B1,D1,L1,D1,L1,F1,B1,L1,B2,F1,B1,D1,L2,R1,L1,D1,F2,L1,D1,F1,L2,D1,B1,F1,L1,R1,L1,B1,R1,D2,B1,U1,D1,B2,L1,F1,L1,F1,L1,U1,D1,F1,U1,L1,R2,L1,B1,U1,B1,D1,F1,L3,B1,D1,U1,D1,B2,F1,B1,L1,B1,F1,D1,F2,L1,D1,U1,B1,R2,U1,D1,B1,L1,D1,U2,L1,D2,B2,F1,L1,B1,R1,D1,B2,U1,R2,F1,D1,B1,F1,R1,F1,U1,L1,R1,D1,L2,U1,B1,U2,F2,B2,R2,B1,U1,L2,B1,R1,D1,L1,D1,L1,F2,D1,R1,L1,R1,F1,B1,U1,D1,L1,B1,L3,R2,D1,B1,R1,D1,B1,F1,B1,D1,R2,F1,L1,B2,R1,D1,B2,D1,F2,D2,U2,F1,D1,L2,F1,L1,U1,F1,D1,R1,L1,F1,B1,L1,B3,R1,D1,R1,D1,R1,F1,U1,F2,U1,F2,D1,U3,D1,U1,D1,B1,F1,D1,F1,D1,R2,B1,F2,B1,L1,B1,R3,F1,U1,L1,F3,L1,R1,L1,R1,L1,D1,R1,F1,R1,L1,R1,U1,L2,R1,D1,U1,D1,R1,D1,U1,L1,R1
|
||||
U100,R2,D1,R1,D1,F3,R2,F1,D1,R2,B2,R1,F1,R1,U1,B1,F1,D1,R1,B1,D2,L1,R1,B2,L1,R1,D1,R2,F1,L1,R1,L1,D1,B1,D1,F1,B1,L1,F1,R1,D3,B1,L1,R1,L1,F3,D1,R2,B1,D2,F1,R1,B1,D1,F1,R1,D1,L3,R1,B1,F1,B1,L1,D1,R1,D2,R3,L1,R1,F1,L1,B1,L2,R1,F1,B1,R2,D1,F1,B1,U1,D1,L2,F1,D1,L1,D1,F1,U2,L2,D2,L1,F1,L2,R1,L1,F1,L2,B1,R1,D1,B1,L2,D1,B1,R1,L2,B1,D1,R2,B2,U1,R1,L1,R1,U1,L1,D1,F1,U1,R1,F1,R1,F1,R2,F1,D1,F1,U1,R1,D1,F1,D1,L2,F1,U1,D1,U1,L1,U1,F1,D1,L2,R1,B2,D1,F1,B1,L1,F1,L1,F2,L1,D1,L2,R1,L3,R1,B1,F1,U1,B2,D1,B1,R2,D1,F2,U1,L1,B1,R1,D1,U1,B1,L2,F3,R2,D1,F2,B1,R2,L1,B1,D1,B1,L2,F3,L1,U1,L1,D1,L1,R1,F1,D1,F1,U1,F1,R3,D1,R1,B1,F3,R1,L2,U1,R1,F2,L1,R1,B1,L1,D1,U1,F2,B2,F1,R1,B2,F1,D1,B1,F2,R1,D1,B2,F1,U1,B1,D2,R2,F1,B1,R1,L1,U1,R1,D1,U1,F1,L1,U1,R1,B1,L3,R2,F1,L1,R1,L1,R1,F1,R1,B1,D2,U1,F1,R2,F1,R1,L3,F1,R1,F1,U1,F1,U1,B2,F1,L1,R2,D1,U1,R1,U1,B1,U1,F1,L1,R1,U1,L2,B1,L1,F1,R2,F2,D1,F2,U1,F1,U1,F1,L1,R1,U1,B1,L1
|
||||
U100,R1,D1,B1,F1,D1,F1,B1,D1,B1,F1,D3,L1,B2,R1,B1,L3,B1,L1,B1,D1,B1,R2,D1,F1,D1,R1,B1,D1,B1,F2,R1,L2,D2,B2,F2,B1,L1,B1,D1,R1,U1,R2,B1,D1,L1,R2,L1,R2,L2,F1,R1,B1,U1,L1,B1,R1,D1,L1,B2,L1,D1,B1,D1,B1,F1,B1,F1,R1,L1,R4,U2,B1,D1,B1,F1,B1,L3,R1,B1,D1,L1,F1,B1,F1,L2,B1,D1,F1,B1,F1,U1,D2,F1,L2,F2,R1,L1,F1,R2,L1,U1,B1,F1,R2,U1,D1,U1,B1,L1,F1,D1,L1,D1,R1,F1,D1,R1,B1,F1,R1,F1,D1,R1,B1,U1,F1,D1,F1,L1,B1,F1,D1,B1,U1,R1,U1,L1,D2,L1,D1,U1,B1,D1,B1,D1,U1,L4,R1,B1,L1,F1,U1,B1,U1,B2,F2,U1,F1,L1,B1,L1,R2,D2,L1,U1,L1,F1,D1,F1,U1,B2,F1,R2,B2,F1,R2,F1,R1,L1,B1,R2,U1,B1,F1,R1,U1,F1,U2,R1,B2,F2,U1,L1,B3,F1,B1,U1,B1,L1,B1,L1,F1,L1,B1,R1,U1,B1,U1,D1,R1,L1,B2,U1,F1,B1,F1,L1,R1,B1,R1,F2,B1,U1,F1,U1,R1,F1,D2,R1,B1,F1,D1,U1,L2,B1,R2,U1,L1,U1,L1,R1,F1,D1,L1,U1,F1,L1,B2,R2,L3,B1,F1,R1,U2,F1,R1,F1,U1,D1,B1,R2,D1,L1,R1,U1,B1,L1,F1,D1,B1,U1,F1,B2,R1,U1,L1,R1,D1,L1,F1,L1,F2,B1,R1,U1,B1,R1,U2,R1,B1,R1,L1,F1,L1,B1,F1,U1,L1,D1,L1,U1,D2,U1,B1,R2,U3,B1,L1,U1,F1,R1
|
||||
U100,L2,D1,F1,R1,D1,B1,L1,B1,D1,R1,B1,L1,B1,D1,L1,D1,F1,D3,R1,D1,F1,R1,L2,R2,D1,R1,D1,B1,L1,U1,D1,L1,B1,R1,D2,L1,F3,L1,F1,D1,F2,L2,F1,L1,F1,D1,R1,B2,R1,L2,F1,B1,F1,U1,R1,F2,B1,F1,U1,D1,L2,R1,D1,R1,D2,L1,D1,L1,D1,U2,D1,B1,U2,R1,U1,L1,D1,R1,L1,B1,F1,L1,R1,L2,D1,F1,D1,L1,R1,D2,F1,B1,D1,B1,L2,F1,B1,L1,B2,D1,B1,F1,B1,L2,D1,R2,D1,F1,B1,F1,L1,U1,D1,L1,F1,R1,D1,B2,D1,R1,F1,R1,F1,L2,B1,L1,F1,B1,F1,B1,D1,U1,R1,B1,R1,B1,F1,R1,D3,R1,D2,B2,U1,D1,U1,R1,B1,F1,R1,L1,R1,D1,R1,F2,U1,B1,R1,U1,B2,L1,F1,R1,L1,R1,F1,U1,B1,L1,R1,D1,U2,L2,B1,U1,F1,U1,F1,B1,L1,R1,L1,R1,F1,U1,F3,U1,D1,R1,F1,D1,R1,U2,R1,F1,B1,L1,U1,F1,R1,U1,D3,U1,D1,F2,D1,R2,D1,B1,D2,U1,F1,R1,F1,D1,L1,D1,F1,L1,F1,U1,R1,B2,R1,F1,B2,D1,F1,B1,D1,B1,F1,U1,B2,U1,D2,B1,F1,R1,L1,U1,L1,F2,R1,L1,D1,L1,F1,U1,B1,R1,U1,L1,U1,L1,F1,L1,B1,D1,F1,L2,F1,B1,F2,R1,L2,D1,U1,F1,R1,B2,R1,U1,F1,L2,R1,B1,R1,B1,R1,F1,D1,L2,F1,R1,B1,F1,R1,L1,F1,B1,R1,U1,B2,F1,L2,F1,D1,L1,D1,U1,F1,L1,F1,L1,F1,U1,R1,U1,R1,B1,U1,L2,B1,F1,L1,B2,L1,U1,B1
|
||||
U100,R2,B4,D2,R1,L1,B1,D1,R1,D3,L2,D3,L3,D1,B1,R1,L2,D1,F1,R1,F1,D2,R1,U1,R2,L2,R1,F1,D1,L1,D1,L1,D1,B1,U1,F1,R1,D1,F1,L2,R1,F1,D1,L2,R1,L2,B1,R1,D1,L1,R1,B1,F1,D1,B2,D2,B1,F1,L1,R1,D1,R1,L1,B1,L1,D1,B2,D1,B2,R1,B2,F1,L3,D1,R1,B1,L1,R1,L2,F3,B1,R1,F1,L2,D1,U1,R1,F1,R1,U1,R1,F1,D2,R1,F3,R1,U1,B1,D1,U1,L1,F1,L4,D2,B1,L1,F1,L1,F1,D1,F1,R1,D1,U1,F1,D1,R1,F1,L1,D1,F1,L1,B2,D2,F2,L1,B1,R1,L1,U1,B1,F1,R1,B2,L1,B2,L1,F1,R2,U1,D1,F1,B1,U1,D1,B1,L1,R1,L1,D1,U1,D1,R1,D2,R2,L2,U1,F1,B1,R1,L1,R2,D1,L1,F2,B1,R1,U1,L1,B1,U1,R1,F1,D1,B1,L3,B3,U2,D1,B1,L1,D1,R1,F1,U1,D2,R1,D1,F1,U1,R1,L4,U1,B1,F2,U1,B1,F1,U1,F1,R1,L1,B1,F1,L1,U1,F1,D1,L2,U1,L1,F1,B1,D1,R1,D1,R1,B2,U1,B1,L1,B1,U1,L1,D1,R2,D1,F2,B2,R1,B1,F1,B1,R1,D1,F1,L3,R1,U2,F5,L1,F1,L1,U1,R1,U1,F1,R1,F1,D2,F1,R1,F1,U1,L4,F1,B1,R1,B1,L1,F1,L1,F1,L2,F2,R2,F1,R1,B1,R1,U1,R1,F2,D1,L1,B1,L1,B1,L2,B1,F1,U1,R1,F1,U2,L1,R1,B1,U1,B1,R1,D1,R1,F1,B1,L1
|
||||
U100,F1,L2,D1,B1,D2,F4,B1,D3,L2,D1,B1,R1,D1,L1,D1,B1,F1,D1,F2,B2,R1,B1,U1,F1,R2,D1,L1,R2,D1,R1,F1,R1,L2,B1,D1,R1,F1,D1,R1,D1,R2,F1,L1,F1,R2,L1,R1,D2,F1,B2,D1,L1,R1,F2,B1,L2,D1,R1,L1,D1,R1,B1,L1,F1,B1,L1,F1,D1,F1,D1,F2,U1,L1,R3,D1,F1,B1,L2,D1,B2,R1,F1,B1,F1,R1,D2,F1,R1,F1,D1,R1,B1,L1,B1,R1,L1,D1,B4,F1,L2,F1,B1,F1,B2,F1,B1,R1,F3,R1,D1,R1,D1,B1,F1,B1,R1,D1,L1,D2,L1,F1,L1,R2,L1,R1,F1,L1,B1,F1,B1,R1,U1,R1,D1,R1,B1,U2,F1,D1,R1,F2,R1,F1,R1,F1,R1,U1,F1,R1,D2,U1,B1,D1,R1,L1,B1,F1,R3,B1,L1,F1,D1,R1,B1,U1,F1,R1,U1,L2,B1,F1,R1,B1,R1,B1,F1,L1,D1,U1,B1,R1,D1,F1,L1,R1,F1,B3,U1,L1,R1,F1,L1,F1,U1,F2,R1,D1,U1,L1,R1,D1,L2,R1,F1,B1,F1,B1,L2,B1,D1,L1,D1,L1,R2,F1,D1,U1,L1,R1,D2,U1,R1,U1,B1,U1,B1,L1,D1,R2,D1,F1,B2,F2,L2,D1,B1,L1,U1,B1,F1,U2,D1,R1,F1,U1,F1,L1,F2,U1,R1,F1,D2,F1,U1,D1,B1,U1,B1,F2,B1,R1,L1,D1,B1,U3,B1,U1,L1,U1,F1,L1,B1,R2,F1,B1,F1,B1,U2,B3,L1,U2,F2,D1,U1,D1,R1,B2,L1,D1,U1,B3,U1,B1,L1,R1,U1,R1,L1,F1,L1,F1,U1,B1,L1,B1,L1,R1,F1,B1
|
||||
U100,B1,R1,L1,F1,D2,F1,B1,R1,D1,F1,B1,R1,F1,D2,L1,D2,L1,B2,D2,F1,R1,F2,L3,D1,B1,D1,B1,D1,L1,D1,F1,U1,L1,R1,L2,D1,B1,L1,R1,F1,L1,D1,L1,D1,B2,L1,R1,L2,F1,R1,D1,L1,R1,D1,B1,F1,R1,D1,B1,D1,R2,F1,R1,B1,D2,R1,F1,D1,B1,F1,D1,B1,L1,B2,D1,R1,D1,L1,U1,R1,D2,F1,D1,B2,U1,L1,D2,U1,D1,L1,F1,D1,U1,B1,D1,B1,F1,D1,F1,L1,D1,R1,B1,R1,F1,R1,L1,D1,F1,B1,F2,D3,F1,R1,L1,B1,F1,R1,F1,D1,F1,B1,F1,D2,F1,R1,L1,F1,R1,B1,D1,L1,F1,L2,B1,F2,B1,R1,B3,D1,B1,R2,B1,D1,R1,F1,R1,F1,U1,F1,B1,D1,F1,R1,L1,D1,R2,B1,F1,U1,B1,D1,U1,F1,B1,F1,R1,L2,F1,U1,R2,L1,B1,F2,R1,F1,R2,U1,L1,F1,B1,R1,B2,L1,B1,L1,B1,R4,D2,R1,D2,F1,R1,U1,R1,D1,U1,B1,F1,B1,L1,U1,B2,U2,B2,L3,R1,F1,B1,U2,B1,F1,U1,L1,R1,D1,R1,B3,F2,L1,B3,D1,L1,U1,D1,F1,L1,R1,B1,F1,U2,R3,F2,R1,F2,U1,F2,R1,F1,L1,F1,D1,B1,U1,F1,L1,B1,R1,F1,R1,B1,L1,B1,U1,R1,F2,R2,L1,R1,L1,U1,L1,U1,F1,D1,F2,L1,D1,B2,U1,B1,L1,R1,U1,B2,U2,D1,L1,B1,F1,L1,R3,L2,F1,L2,F1,L1,B1,R1,D1,B1,U1,B1,U1,F1,U1,B1,U2,L2,R1,U1,R1,L1,U1,F1,L1,U1,R1,F1
|
||||
U100,R4,F1,B1,D1,R1,F2,B2,F2,B1,L1,R1,B1,R2,F2,B1,L1,R1,L1,F2,B2,D1,L1,R2,F1,B1,D2,B1,F1,B1,D1,F1,L1,B1,U1,D1,L1,B1,L1,B1,D3,B3,D1,L1,D1,B2,U1,D1,B1,L2,D4,B1,D1,B2,F2,D1,R1,F1,B2,D2,R1,F1,L2,F1,R1,B1,F1,B1,L1,F1,R1,B1,F3,L2,R1,F1,B1,F1,L2,U2,R1,L1,B1,R1,B1,F1,B1,L1,F2,B1,D1,F1,D1,L1,B1,F1,R1,L1,B1,L1,B1,D1,R1,D1,F2,D1,R1,D2,F2,D1,F1,L2,B1,R1,D1,L1,F1,D1,F1,R1,B1,L1,R3,L1,R1,F2,B2,R1,B1,R1,F1,L1,D1,B1,L1,B1,L1,B1,L1,F2,R1,F1,R2,L1,F1,L1,D1,B1,F1,B1,L1,B1,L1,B1,L2,B1,U1,D2,B2,U1,B2,D1,R1,F1,D1,R1,F1,B1,U1,R1,U1,L1,U1,R1,F1,R1,U1,L1,R1,D1,R1,F1,B1,L1,D1,U3,R2,L1,F1,L1,B1,R1,L2,D1,F1,U1,R1,L1,B1,F1,B2,F1,R1,U1,F1,R1,F1,L1,R1,L1,U1,L1,B1,L1,F2,B1,F1,R1,L1,R1,D1,B1,R1,L1,F1,B1,L1,R1,B1,D1,B1,U1,D1,R1,D1,R1,B1,R2,L1,U1,B1,L1,U1,R3,D1,F1,L1,B1,D2,F1,R2,U1,B1,U1,B3,R1,B1,L1,R1,U1,F1,R1,U1,F1,B1,L1,R4,U1,R1,D1,L1,F2,U1,L1,U2,B1,D1,L1,B1,F1,R1,B1,L1,U1,B1,F2,U1,B1,U1,F1,L1,R1,L2,U1,B1,R1,U1,R1,U2,L1,B1,U1,F1,D1,L1,F1,U1,R2
|
||||
U100,F1,B1,L1,B1,D1,F1,R1,F1,B1,D2,R1,L2,B1,L1,F1,D1,L1,R1,F1,R2,D1,F1,B1,L1,D1,F1,L3,F1,D3,L1,R1,F1,D1,B1,F1,L1,D1,B2,U1,F1,D2,F1,B1,D1,B1,D2,F1,L1,B1,D1,F2,D1,R1,B1,F1,R1,D1,R1,D1,B2,R1,F1,B1,R2,B2,F1,L1,U1,F1,B2,L1,D1,F1,B1,R3,B2,F1,R2,F1,D1,L2,B1,L1,D1,L1,F2,R1,D2,F2,D1,L1,R1,F2,D1,U2,F1,B2,L1,F2,B1,D2,L2,B1,L1,D2,R2,B2,L1,D1,L1,D1,F1,B1,F1,R1,F1,U1,F1,L1,R1,D1,F1,R1,D1,F1,D1,R1,L1,B1,F1,L1,B1,D1,R1,D1,B2,D1,F1,R3,B1,L1,B1,D1,U1,F1,D1,B1,F1,D1,F1,B1,R1,F1,B1,D1,F1,L1,D2,B1,L4,R2,F1,D1,F1,U1,R1,B1,R1,D1,L1,F1,B1,R1,F1,D1,L1,D1,L1,F1,L1,B1,U1,L1,F1,R1,U1,B1,D1,U1,F2,B1,D1,B1,U1,F1,L1,D1,B1,F1,B2,R1,L1,R1,L1,R1,F1,U1,B1,L1,R1,F1,R1,B3,F1,D1,B1,R1,L1,R1,F3,R1,U2,D1,B1,U1,L1,D1,F1,D1,F2,R2,B1,D1,F1,D1,B1,D1,F1,B1,U1,D1,B1,F1,R1,F1,L2,F1,R1,F1,B1,L1,B1,L2,R1,L1,B1,F1,B1,L1,D1,F1,U1,F2,U1,F1,B1,L1,U1,L1,F1,D1,B1,R1,L2,B1,U2,F2,R1,F1,U1,R1,L2,U1,F1,B1,U1,F1,U1,L1,R1,B1,U1,F1,R1,L1,U2,R2,D1,U1,R1,U1,L3,R1,D1,F1,R1,U1,F3,U2,L1,R1,L1
|
20
2024/day14_the_house_of_palms/tests/challenge3
Normal file
20
2024/day14_the_house_of_palms/tests/challenge3
Normal file
|
@ -0,0 +1,20 @@
|
|||
U95,F1,L1,B1,U1,B1,R1,L2,B1,F1,L2,R1,F1,B1,L1,F1,B1,L1,R1,B2,R1,U1,R1,F2,R2,L1,B3,L1,F1,B1,F1,R1,L1,B1,R2,F3,R1,L1,U1,B1,L2,R1,F2,R1,U2,L1,R2,B2,L1,R2,L1,R1,L1,B1,L2,F1,B2,F1,B1,L1,U1,L1,F1,B1,R2,F1,R2,F2,L1,B1,L1,R1,B1,F1,R1,F1,L1,U1,L1,F1,U1,F2,R1,F1,L3,B2,L1,R1,B1,L2,B1,L1,F1,B1,L1,B2,L1,F1,B1,R2,F1,B1,L1,B1,F1,B1,L1,F1,R1,F1,U1,L2,B1,L4,F1,U1,R1,L2,F1,B1,R1,B1,R1,F1,R2,L1,B3,L1,R1,U1,F1,R1,B1,R2,L1,F1,L1,R1,B3,F1,B1,U1,L1,D1,B1,L1,R1,L1,B1,F2,R1,D1,L1,R1,F1,L1,U1,B1,R1,L1,F1,B2,L2,F1,B1,U1,B1,F1,L1,R2,L1,R1,F1,R3,B1,R1,F1,B2,R2,B1,F2,L1,F2,R1,F1,L1,B3,R1,F1,L1,F1,R1,B1,R1,L2,F1,R2,F2,U1,D1,U1,R1,L1,F1,L2,R1,F1,B1,L1,R1,B1,R1,L2,B1,D1,R2,B1,R1,B2,F1,R1,L1,F1,L1,F2,U1,R1,L2,R2,F2,R1,U1,R2,F1,B1,R1,U1,R1,B3,L1,R1,F2,L2,B1,L2,R2,F1,L1,R1,F1,R1,F1,R1,L1,R2,L1,D1,B1,F1,R1,F4,U1,L1,B1,L1,F2,R1,B1,L2,F1,R1,L1,F1,R1,L1,R1,U1,R1,L1,F1,R1,L2,B1,L2,B1,R1,B1,L1,F1,R2,B1,R1,L1,R1,F1,L1,R1,F1,B2,L1,R1,L3,B1,L1,F1,B1,R1,F1,R1,B1,F3,B1,L2,F1,B1,F4,L2,R2,B1,L1,F2,R1,F1,R1,L1,R2,D1,B1,R1,F1,L1,F4,R1,B1,L1,R1,L1,R1,F2,R1,D1,F1,R2,L2,F1,R1,U1,F2,L1,R1,B1,R1,F1,L1,B1,L3,F1,B1,U1,L1,F1,B1,F1,L1,R2,U1,F1,R1,D1,U1,F2,B1,F1,B2,L1,R1,L1,B2,R1,B1,L1,R3,F1,R1,B1,R1,L1,F1,B1,F3,R1,L1,B1
|
||||
U30,L3,R1,L1,F2,L1,U1,L1,B1,F2,R1,B1,F1,L1,F1,B1,R1,U1,L1,F1,B1,L1,U1,F1,R2,L1,F1,B1,R1,F2,B1,F1,R2,B2,R1,U1,B1,F2,R1,L1,B1,U1,L2,R4,U1,F2,B1,U1,F4,B1,F1,B1,F4,R1,L1,R3,F2,R1,F1,R1,B1,L1,R2,B1,R1,F1,R1,B1,F1,U1,B1,R1,L1,R1,L1,R1,F1,B1,R1,L1,B1,R1,L1,R1,B2,R3,U1,L1,B1,F1,L1,F1,R1,L1,B1,R1,B1,U1,R1,F1,B1,R1,F2,R1,L1,U1,L2,R1,L1,F1,R1,B2,F1,D1,U1,R1,F1,R1,B2,U1,F2,U1,R1,B1,R2,F1,L2,F2,R1,D1,L1,D1,F1,B1,F1,U1,R1,F1,R1,L1,B1,F1,B1,F1,B1,F1,R1,B1,F1,U1,F1,L1,F2,D1,F2,L2,R1,B1,L1,R1,L1,B1,R1,F1,B2,L1,F1,L2,R1,F1,R2,U1,B1,L2,R2,L1,B1,L1,R1,D1,R1,B2,F1,B1,F1,L1,R1,D1,U1,R1,L1,D1,R1,L1,U1,F1,L1,F2,B1,F1,R1,L1,U1,F2,B1,L1,B1,U1,D1,R1,F1,R1,L2,F1,R1,B1,F1,B2,D1,B1,R4,F2,B2,R2,L1,R1,B1,R1,U1,L1,F1,B1,L1,D1,L1,R1,B1,R5,B1,F1,B1,L1,B1,F1,R1,L1,B1,F1,B1,F1,B3,R1,F1,L2,F1,R1,L1,B1,L1,B1,L1,F4,L1,R1,L1,U1,F2,B1,L1,B2,F1,R1,L1,R2,F2,L1,R1,B1,L2,B1,F1,U1,R1,L3,F1,U1,B2,F1,B2,R2,U1,R1,L1,R1,L1,B1,R1,B1,R1,L1,B2,F1,L1,B2,R1,D1,U1,B3,R1,B1,F1,B1,F2,L1,F2,L1,B6,L1,B2,R1,B1,L1,F1,L2,F1,R1,L1,D1,U1,L1,B1,F1,L1,R3,B1,F1,B1,L1,F1,L2,R1,B1,F1,R1,L1,R1,D1,L1,R1,L1,B1,R1,B1,L1,F2,L4,F1,B2,F1,R1,B1,R2,F1,R1,B1,D1,U1,D1,R1,L2,F2,B1,R1,F2,L1,B1,F1,R1,L1,R2,B2,L1,F1,U1,F1,L2,R1,L1,F1,D1,L2,F1,L1,R1,B1,R1,L1,F1
|
||||
U75,R2,F1,R1,B1,F1,L1,B2,L1,R3,B1,F2,L1,B2,L1,B1,L1,F1,R1,B1,L1,F1,B1,F2,L1,B3,L1,B2,L2,U1,F2,R3,L1,F2,B1,L1,R1,L1,F1,U1,D1,F1,L1,U1,B2,F1,L1,B3,D1,L1,R1,L2,B1,L1,F1,R2,U1,R1,U1,L1,F1,R1,B1,L1,F1,R1,U1,B2,L2,R2,F1,R1,F3,R1,L1,F2,L2,B1,R2,L2,F2,B1,F1,L2,R1,L1,R1,B1,R1,B2,L1,B1,L1,R2,F1,B1,U1,F1,L1,R1,B1,F1,B3,F1,B3,R2,U1,L2,R1,U1,L1,B1,L1,F1,R1,L1,B1,R3,B2,U1,F3,B1,L1,B2,R1,F1,R1,B1,R1,B1,L2,U1,F1,R1,B1,D1,R3,B1,L1,F1,B1,U1,R3,U1,B1,R1,B2,U1,F1,L1,F1,U1,B2,U1,R1,B2,R1,L1,R1,L1,R1,B1,F1,R2,B2,F2,B3,L1,R1,B2,L1,R1,L1,U1,L1,F1,B1,L1,B1,L1,F5,B1,F1,B1,L4,R1,F1,L1,F1,R1,B1,R1,B1,L1,R1,F1,B1,R1,L1,F1,L1,R1,L1,B1,F2,R2,F1,D1,B1,F1,L1,U1,R1,L1,R2,L1,F1,D1,R2,L2,B2,R1,F1,B1,L1,B1,F2,U1,R2,B2,F1,U1,R1,L2,F1,L1,R1,B1,F2,L1,R1,B2,U1,R1,L1,F1,R1,F2,L3,B1,L1,B1,F3,B1,L1,F2,B1,L1,R1,L1,U1,B1,L1,R2,B1,L1,B2,R1,U1,F1,L2,F1,R1,F1,B2,F1,R1,F1,D1,B1,F1,B1,F1,R2,F1,B1,D1,L1,B1,F1,L1,F1,B1,R1,L1,B1,R2,F1,R1,L1,B1,L1,D1,R1,B1,R2,B1,F2,R1,F1,L2,B2,R1,F1,L1,B1,F3,L1,R1,L2,B1,F1,L1,F1,U1,F1,R1,L1,B1,R1,F1,B1,R1,L1,R1,B1,R3,F1,L1,R1,F1,B2,D1,B1,U1,D1,L1,F1,L1,R1,L1,F1,L2,D1,F1,D1,L2,B1,D1,B2,L1,R1,F2,L1,B3,U1,L1,B1,F1,B1,R1,L1,U1,R1,B1,F1,D1,R1,B1,R1,F1,L1,R1,F2,L1,B3,F1,U1,D1,B1,F1,R1
|
||||
U46,L1,B1,R1,L1,F3,L3,B1,F1,U1,B1,R1,F2,B2,F1,R1,F1,U2,F1,B1,L1,B1,L1,U2,F1,R1,F1,U1,R1,B1,F1,B1,L1,U1,F1,R1,L1,U1,B1,F1,B1,R1,L1,B1,R1,U1,R1,F1,R1,B1,R1,F4,L1,B2,R1,B1,L1,R3,F1,B2,F1,B1,R1,L1,B1,F1,B1,F1,R1,L1,B1,R1,U1,F1,B1,F1,L1,B1,R1,B1,R1,F1,B1,L3,F1,R1,F2,R1,U1,F2,B1,F1,B1,D1,L1,F1,B1,R1,L1,B1,F1,B1,R2,L1,F1,R1,L1,F1,R1,L1,F2,L1,R2,B2,R2,L1,R2,L1,B3,L1,B1,U1,R1,B1,F1,B1,U1,F1,B1,U1,B2,F1,L1,F1,R1,B1,R1,B1,F1,R1,F1,L2,B2,R1,L1,R2,B1,L2,B2,L1,D1,B1,U1,F1,L1,F1,B1,L2,B1,F1,L1,R1,F1,L1,F2,B1,R1,F1,B1,F2,R1,B1,F1,U1,B1,F1,B1,L1,D1,L2,B1,U2,L1,R1,L1,F1,B1,R1,L1,F1,L1,U1,R1,B1,L1,B1,U1,B1,R1,F1,B1,L2,F1,L1,R1,U1,L1,R2,L1,R1,B1,F1,R2,L2,U1,B1,R1,F1,L1,F4,R1,F2,B1,L1,F1,R1,F1,L1,F2,D1,R1,F1,R1,F2,B1,R1,L1,R4,D1,F1,R1,B1,R2,B1,F1,L1,B1,L2,R2,B2,R1,B1,F1,L1,B1,F1,B1,R1,F2,B1,R1,F1,R1,B1,R1,F1,U1,F1,L2,B2,L1,R2,B1,R1,U2,L2,F2,R1,L1,B1,R2,L2,R1,L2,F1,R1,B1,U1,L1,B1,F2,R2,D1,B2,F4,L1,B2,L1,B1,R1,L1,R1,F1,R1,L1,D1,L1,B1,L1,B1,U1,B1,R1,L1,R2,B1,L2,R1,B1,L1,F1,R1,B1,R1,F2,B1,R1,L1,U1,B3,L1,R1,B1,L6,R1,L1,R1,F1,L1,B1,L1,B1,R1,L1,R3,L2,F1,R1,B1,L1,F1,B1,L1,F1,D1,R2,L2,B1,F1,R1,F1,R1,D1,R1,L1,B1,F1,R1,B4,F2,B1,L1,B1,F1,R1,L1,R1,B1,F1,L1,R1,F2,L1,B1,F1,L2,B1,L2,F1,B2,L1,F1,B3,R1,L2,B1,F1,L1,B1,F1,B1,R1
|
||||
U50,L1,R1,B1,F2,R3,L1,R1,L1,R1,F1,R1,U2,R1,B1,F2,B1,L1,U1,L1,F2,L1,F1,L1,F1,L1,U1,B1,L1,R1,U1,B2,R1,F1,L1,R1,F1,L1,B1,L1,F1,B1,L1,R1,L1,B1,U1,F1,L1,F1,B1,L3,R1,F2,R1,L1,U1,F1,L1,D1,F1,U1,L1,R2,F1,R3,B1,F1,B1,R1,L1,B1,R1,F2,R1,L1,U1,D1,F1,L2,B2,R1,L2,R1,L1,B1,R1,F1,L1,F2,B2,F1,B1,F1,R1,F1,R1,L1,B1,R1,F1,L3,U1,L1,U1,F1,U1,F1,L1,R1,L1,D1,R1,B1,U2,R2,B1,U1,L1,B2,U1,B1,U1,R1,L1,F1,R2,F1,R1,F1,L1,R1,F1,B2,F1,B2,R1,L1,F3,L2,B1,R2,B1,L1,F1,L2,R1,F2,B1,F1,L3,R2,L2,F2,B1,L1,U1,B1,R1,B1,L1,B1,L1,B1,U1,L1,R1,L1,R2,B1,F1,B2,F1,L1,U1,F1,B1,D1,L1,R2,B1,L1,B1,R1,B1,L2,R1,U1,B1,U1,B1,R1,B1,F3,B1,L1,F2,U1,B1,F1,R1,F2,R1,L2,D1,B1,F1,U1,B1,L2,B1,R1,B2,F1,R2,B2,D1,L1,B1,L1,F1,R1,F2,L2,B1,L2,B1,L1,R2,L1,R1,B1,F1,L3,D1,F1,R2,B1,L3,R2,F2,B1,R1,L4,B1,L1,F1,B2,D1,R1,F2,B1,R1,F2,L2,R2,F1,D1,L1,F1,R1,U1,R1,B1,L1,F1,B1,L4,R1,F2,U1,L1,F2,R1,F1,R1,L2,R1,F1,U1,B1,L1,F1,B1,F1,R1,F1,B2,F1,R2,L1,B1,L1,B1,L1,R1,L1,F1,L1,B1,F1,L1,R1,F2,R2,L1,R2,F1,B1,L2,D1,R1,B1,F1,B2,F1,R1,L1,B1,R1,B1,L1,B1,F1,L1,R1,L1,F1,R2,L1,B1,L1,U1,R1,B1,F1,D1,R1,D1,L1,B1,F2,B2,L2,R2,L1,F1,B1,U1,F1,D1,R2,F1,L1,D1,B1,U1,F1,R2,U1,L4,R1,U1,R2,L1,R1,F3,L1,B3,F2,L1,B1,F1,R1,B1,L1,R2,F1,R1,L2,R1,B1,R1,B1,L1,R1,L1,R1,U1,B1,L2,B2,R1,F1,R2,F2
|
||||
U35,B1,F1,L2,U2,F1,U1,L1,R1,L1,F1,R1,F1,L1,B2,F1,L2,B1,L1,R1,F1,U1,F2,L2,B2,F1,R1,L1,B3,L1,F2,U1,B1,L2,B2,R1,U1,B1,F1,R1,F1,R3,F1,L1,R2,B1,R1,F1,U1,B1,R2,L1,R1,U1,L1,B1,R2,F3,D1,F3,U1,R1,U1,B1,U1,L2,B1,R1,F2,B1,F1,B1,L1,F2,B1,F1,B1,R1,F2,L1,B1,F2,L1,B1,R1,B2,R1,L1,R1,U1,B1,F1,L1,F1,L1,R1,U1,F1,B1,R2,L1,F1,B1,R2,F1,B1,U1,F1,B2,U1,B2,R1,L1,R2,B4,U1,F1,L1,R1,L2,U1,B2,L1,R1,F1,L1,R1,L1,F2,L1,R3,L1,R1,F1,B2,R1,F1,B1,L1,B1,F1,L1,B3,F1,B1,R1,L1,R2,B1,R1,L1,F1,B1,L1,F1,D1,B1,L1,F2,R2,U1,R1,B1,F1,L1,R1,B2,F1,L1,U1,B3,R1,F3,D1,R3,D1,L1,R1,L1,R1,F1,R1,B1,F1,R1,B1,F1,R1,F1,R2,U1,F3,R2,L1,B1,L1,B1,L1,F1,U1,R1,L1,R2,F1,L1,R1,F1,B1,R1,F1,L1,F1,D1,F1,R1,F1,L1,B1,L1,R1,B1,L1,F1,B1,R1,B1,R1,B1,F1,L1,B2,D1,R2,L1,R1,F1,R1,B1,R1,L3,R1,L1,R1,F1,L1,F1,L2,R1,L1,B2,F1,B1,F1,L1,D1,U1,R1,F1,L1,R1,L1,R1,B1,L2,R1,F1,L1,F1,R1,B1,R1,L1,F1,L3,D1,R1,L2,B2,R1,L1,B1,L1,B1,F1,R1,B2,L1,U1,R1,F1,B2,U1,R2,L3,R2,D1,B1,L1,F1,B1,U1,F1,B1,L2,B4,R1,L2,R1,F1,L1,R1,F2,B1,F1,R1,B3,D1,L2,F1,D1,U1,R1,B2,L1,F3,R2,F1,B1,F1,R1,L1,R1,F1,R1,F1,L1,R1,F2,L1,R1,F1,R1,D1,B4,R1,B1,L1,R2,F3,B1,L1,F1,R1,L1,R1,L1,F1,L1,F1,R1,B1,L1,R2,B1,U2,F2,D1,L1,D1,L1,R1,L1,F1,R1,L1,F1,L1,R1,F2,B1,L1,R1,B1,R1,F1,L1,R2,F2,B1,F2,L2,R1,F1,R1,B1,R1,B2
|
||||
U10,L1,R1,B2,F1,U1,L1,B1,L1,U1,R1,U1,B1,R1,F3,B1,F2,B2,F2,R3,F1,B2,L1,F1,R2,B1,R1,U2,R3,U1,B1,F1,L2,R4,L1,B1,F1,B1,R2,L2,B2,F1,L1,R2,F1,U1,R1,D1,L1,R1,U1,F2,B2,R1,F1,B2,R1,F1,R1,F1,L1,R1,F1,R1,B2,L2,B1,L1,U1,R1,F2,R1,B2,F1,R1,B1,L1,F1,L1,B2,F1,R3,L1,B1,L2,B1,F1,L2,F1,L1,B1,F1,L1,F1,U1,R1,B1,D1,F1,L1,R1,L1,U1,F1,B1,U1,R1,L1,F2,B1,R1,L2,R2,L1,R2,B2,L1,R1,F1,B1,L1,F1,R1,L2,B1,R1,L2,B1,U1,L1,F1,B1,F1,R1,B1,L2,B1,R1,U1,R1,B1,L2,B2,R1,B1,L2,B1,F2,R1,L1,B1,R2,L1,R1,L1,R1,B3,U1,D1,R4,L1,R1,F3,L1,F1,B1,L2,U2,L1,F1,U1,B2,L1,F1,L2,R1,L1,U1,B1,U1,F1,B2,L1,B2,R1,B1,U1,L1,B2,U1,L1,F1,R2,F2,D1,F1,L1,R2,F1,B1,L1,F1,R2,B1,L1,R1,L1,F1,R1,B1,L1,F3,D1,B1,R1,F1,B1,F2,B1,L1,U1,R1,F2,B1,F1,D1,L1,B1,F1,L1,B1,L1,B1,R1,L1,R2,B1,R1,F2,B1,L1,B3,R1,L3,B1,L1,F1,D1,B1,L1,R1,B1,R1,L1,B4,U1,B1,R1,F1,U1,F1,L2,B1,U1,L2,F1,R1,L1,F1,U1,F1,R1,F1,R1,B3,D1,R2,F1,B1,F1,B1,D1,R2,F1,D1,R3,B1,F1,R2,B1,R1,L2,F1,R4,L1,R1,L1,F2,R1,F1,R1,F1,B1,R1,L2,F1,R1,U2,L1,B1,D1,L2,F1,L2,F1,L1,D1,F2,R1,L1,R1,L1,R1,L1,R2,F1,R1,F1,R1,L1,U1,F2,B1,L1,R3,F1,B1,L3,R1,F1,R1,L1,F1,R1,L1,F1,L1,B3,F2,L2,R1,L1,R1,D1,R1,L4,F1,B1,L1,B2,F3,R2,B2,L1,R1,B1,L1,B1,R1,D1,F2,B1,R1,B2,R1,L1,R1,F3,B2,R1,F1,L1
|
||||
U80,R1,B1,F1,B2,R1,B1,L2,B1,L1,B1,R1,B1,F1,L1,B1,U1,F1,B3,L1,F1,L1,B1,R1,L1,F1,U1,L1,B1,R1,L1,B1,F1,R1,B1,R1,L1,F1,R1,B1,F1,B1,R1,U1,F3,L1,R3,F1,B2,U1,F1,L3,U1,L1,B1,L1,B2,L1,R2,L1,F1,B2,F1,L1,B1,L1,R1,B1,F1,L3,R1,B1,F2,L6,B1,R1,B1,L1,R1,B1,R1,L1,B1,U1,F2,L1,F1,B1,L4,R1,B1,R1,L2,R1,L2,R1,F1,L1,B1,R3,F3,R1,L1,R2,B1,L1,R1,L1,R2,B1,L2,B1,R1,B1,F1,R1,B1,F1,L1,B1,L1,B1,F1,R1,F1,L1,U1,R2,L2,B1,R1,F1,U1,B1,F1,B2,F1,R1,B2,R1,F1,B2,R1,L1,R1,L1,U1,R1,F2,B1,R2,F2,L1,B2,F1,R2,F1,R1,F1,L1,U1,F1,B1,F1,L2,R2,L1,D1,L1,B1,F1,L1,B1,R1,B2,L1,R1,B1,F1,L1,F2,R1,B1,F3,B1,U1,F1,L1,F1,L1,R1,B3,L1,D1,U1,B1,F1,L1,B1,F1,R1,L1,R1,F2,B2,R1,L1,B2,R1,B2,D2,F1,B1,F1,L1,B2,L3,F1,R1,B1,R2,U1,R1,B1,L1,B1,F1,L1,D1,F1,L1,R1,L1,U1,R2,L2,B1,R3,B1,F1,B1,R2,L1,B1,L1,R1,L1,B1,F1,B1,R1,L1,F1,B1,L1,R1,F1,R1,L1,B1,L2,R1,F1,R2,L1,F1,L1,B1,L1,U1,F1,R1,F1,L1,U1,F1,L1,B1,F1,L1,B1,F1,R1,F1,B1,R1,L1,R1,B2,F1,L1,R2,F1,B2,L1,B1,R3,B1,R2,L1,B1,R1,B2,F1,U1,L1,F1,L1,B1,F1,B1,F1,L5,B1,F1,B3,F1,B1,L1,R1,B1,R1,F1,B1,L1,F4,D1,B1,U1,D1,F1,L2,B1,D1,B2,D1,F2,R2,F1,L2,D1,L1,R2,F1,B2,L2,F1,L2,B1,L1,D1,L1,U1,R1,B2,L1,F1,D1,B1,R2,F1,B1,F1,D1,B3,D1,F1,B3,R1,B1,L2,B1,R1,L2,B1,R1,D1,R2,L1,B1,R1,B1,F1,B1,R2,D1,L3,B1,F4,B3
|
||||
U106,R1,F4,L1,F1,L3,F1,U1,F1,L1,R6,B3,F1,B1,F1,R1,L1,B1,R1,U1,F3,U1,R1,F1,B3,U1,R1,L1,F1,B1,R1,F2,R3,B1,F1,L1,R1,F1,U1,L1,B1,R1,F1,B1,L1,B1,L1,F1,B3,R1,L1,R1,F2,B1,F1,B5,L1,F1,L1,B1,F3,B1,L1,B2,R1,B1,L3,F1,B1,F1,R1,L1,B2,U1,R1,B1,L2,R1,B1,R1,U1,B1,F1,R1,F1,B2,F1,B1,R1,F1,R1,L1,B2,R1,F1,D1,L1,F2,L1,F2,B2,L1,F1,L1,R1,B1,R2,L1,U1,L1,R1,L1,F1,R2,B1,L1,B1,R1,U1,R1,L1,F1,L1,B1,L1,F1,R1,L1,F2,R1,L1,U1,F2,B2,U1,B1,F1,L1,B1,F3,B2,U1,F1,B2,L1,R2,L3,B2,U1,D1,R1,U1,F1,B2,L1,D1,F2,B1,U1,F1,B1,R1,F1,U1,B1,F1,R1,B1,F1,L1,B2,R2,L3,R1,L1,R1,B2,L1,B1,R1,F1,R1,F1,R1,B1,L1,F1,L1,F1,R1,F2,R1,L1,B1,R1,L1,F3,L2,B1,R1,F2,L2,B1,F2,B2,F1,R1,L1,B3,L1,F1,L1,B1,L1,F1,L1,R1,F1,B1,D1,F1,L1,B1,L3,B1,D1,L1,F1,L1,B2,F1,R1,L3,F1,L1,U1,L1,R1,F3,R1,F1,L1,R1,L1,F1,B1,L1,B3,R1,B2,F1,B1,R1,F1,L1,D1,B1,L1,F1,R2,L1,R2,B1,R1,F1,D1,R1,L1,B1,F1,B1,R1,F1,U1,D1,R1,L2,R2,F1,D1,B1,L1,B2,F1,B1,F1,R3,B2,L1,F1,R1,F1,R3,L1,R2,F1,R1,F1,B1,L1,B1,R1,L1,B1,L1,B3,F2,R1,F1,L1,B1,L4,B1,L1,F1,B1,D2,B1,F1,B2,L1,B1,F2,B1,F1,L1,B2,F1,L3,F1,L2,B1,L1,R1,B1,R1,B1,F2,L1,B8,L2,R2,B1,F5,R1,F2,B1,F2,L1,B2,F1,R1,L1,B1,L4,F1,B1,R1,B1,R2,B1,F1,B2,L1,B3,R1,F1,L1,R1,L1,F1,B1,R1,B1
|
||||
U22,F2,R1,L1,F2,L2,F1,L2,R2,B2,L1,R2,F1,L1,R1,B1,F1,B1,F2,B1,F1,L1,F2,L1,F1,L1,B1,F1,L1,U1,B1,R1,B1,R1,L1,R1,F1,B1,L1,R2,L2,R3,L1,B1,R1,L1,B1,R1,L2,R1,F2,R2,B1,R1,F1,D1,R2,B1,U1,B1,L1,B1,F1,L1,B1,R1,F1,R2,B1,R1,B2,F2,L1,F1,L1,R1,U1,L1,B1,L1,F1,R1,B1,L1,U1,B1,F2,R2,F1,L1,B1,F2,U1,R1,L1,U1,B1,R2,F2,R2,U1,B1,F1,B1,L2,R1,B1,R1,F1,B1,F1,U1,F2,B2,D1,U1,L1,R1,U1,F1,R1,F1,B1,R1,F1,R1,B2,L4,B1,R1,L1,R3,B1,R1,L1,B1,F1,B1,R2,L1,B1,F2,B1,R1,F1,L1,F1,B1,R1,L1,R1,D1,R1,L2,F2,L2,B1,F1,B1,U1,B1,F1,B2,F1,D1,L1,B2,L1,B1,F1,R1,F3,L1,U2,B3,R2,B1,R2,B1,R1,B1,R3,L1,D1,R1,L1,F1,R1,B1,L2,B2,R1,B1,R1,F1,R2,L1,U1,B1,F1,B1,D1,R1,B2,R2,D1,F1,R1,B1,R2,D1,U1,L1,R1,F1,L1,D1,L1,R1,B1,L1,F1,R1,L2,F1,R1,B1,L1,F1,L1,R2,F1,L2,R1,D1,R2,B2,F1,B1,F1,R3,D1,R1,F3,R2,L1,U1,R1,F1,R1,F2,L1,F1,L1,R1,F1,B1,U1,B1,L1,R1,L3,R2,L1,U1,B1,L2,B1,F3,B1,F1,R2,L1,F1,R1,L2,B1,L1,B2,L1,R1,F2,L1,R2,F3,R1,F2,L1,B1,L1,R1,F1,R1,L1,F1,L1,D1,R1,F2,B1,R1,B1,L3,R1,B1,D1,F1,R1,F1,U1,D1,R1,B1,F1,B1,R2,D2,L1,F2,R1,B1,L1,F2,L1,F1,U1,F1,L1,B1,L1,B1,F2,L3,R1,B1,D1,L1,F1,L1,F1,B1,F1,B1,L1,F1,R2,B1,L1,F1,U2,L1,D1,F1,L1,R1,F1,B2,R1,D1,F2,B2,L1,B2,F1,B1,F2,L2,R1,F2,B1,L2,R1,F1,R2,F1,B1,R1,D1,F1,B1,F1,B1,L1,R1,L1,F1,L3,F1,B2,F2,R1,L1
|
||||
U86,F1,R1,F1,B1,R1,F1,B2,F1,R1,F1,L1,R1,B1,R1,B2,L1,R2,F3,U1,L2,B3,U1,R1,F1,U1,F1,R2,F1,B1,R1,F2,U1,R1,F1,B1,F1,R1,L1,U1,B1,L3,R2,U1,B1,R1,L1,B1,L2,R1,F1,B1,F2,R1,F1,D1,L1,B1,F1,B1,R1,B3,L1,B1,R1,F2,B1,R1,B1,R1,B2,F2,L1,B1,L1,B1,F1,R1,L2,B1,F1,B1,R2,U1,F1,L1,R1,F1,D1,L2,R1,U1,B1,R1,F2,U3,B1,U1,B1,R2,L2,U1,B1,R1,L1,R2,B2,F1,U1,R1,L1,R2,L1,R2,L1,B1,L1,R1,B2,L1,R2,L1,B1,L1,F2,L1,B2,L1,R1,F1,B1,F1,R1,F1,B1,U1,F2,L1,B1,R2,F1,B2,L1,R2,B1,R1,B1,F2,B1,U1,R1,U1,B1,L1,B1,R2,B1,L1,B3,F1,L1,R1,L3,F1,B1,R1,F1,R1,L1,F1,B1,R1,F1,B1,L1,F2,B1,R1,L1,U1,R1,L1,F3,L1,F2,B1,F1,R1,L3,B1,R1,L1,R1,L1,B1,F1,R1,B1,R2,L1,F1,B1,D1,B1,R1,B2,L1,F1,B1,R1,B1,R2,L1,D1,R3,L3,B1,F3,B2,F2,L1,R1,L1,B1,R2,B1,D1,R1,D1,F1,R1,B1,F4,R1,B1,R1,F1,L1,R1,B2,R1,F1,R1,F1,R1,B2,R1,D1,R1,U1,F1,R1,B1,F1,B1,L1,R3,L1,R1,F1,L1,B2,R1,L2,F1,B1,R1,L1,U1,B2,F1,B1,R1,D1,L1,F1,B1,L1,B1,F1,U1,F1,L1,R2,L1,U1,F2,B1,F2,U1,B1,R1,F1,L2,R1,B1,L1,B1,R2,L1,B1,F1,R1,L2,U1,R2,F1,D1,F1,B3,R2,F2,R1,F2,B1,D2,L1,F1,L1,F1,L2,B1,L1,R1,U1,B1,L1,F1,B1,D1,R1,B1,R1,L1,B1,U1,R1,B1,R1,L1,F2,L2,R1,F1,B2,L1,B1,F1,L1,R1,B2,L2,B1,F2,L1,F2,L3,R1,L2,R1,L1,R1,B1,R1,F1,R1,L1,B1,R2,B1,F1,L1,R1,B1,F1,R2,L2,F1,L1,R3,B1,R1,B1,F1,L1,F1,R1,L1,B1,L1,F3,B1,F1,R1,L1
|
||||
U55,R1,U1,R1,U2,B1,R1,F1,B1,L2,R2,L1,F1,R1,L1,F1,L1,R1,L1,B1,R1,L2,R1,L1,R2,L1,R1,L2,R1,B1,F1,R2,B3,F1,B2,F1,U1,R1,L1,R1,F1,B2,F1,L1,B1,R1,U1,B2,R4,B1,F1,L1,B1,L2,F1,U1,F1,R1,U1,F3,R1,B1,F1,B4,F2,B1,F1,R1,L1,B1,F3,L2,F2,L1,B1,F1,B1,L1,B1,R1,F1,B2,F1,B2,R1,D1,F1,B2,L2,F1,B1,F1,L1,R1,F1,B1,L1,B3,R1,F4,B1,L1,B1,R1,L1,F2,B2,R2,B1,L1,U1,F1,L1,B1,U1,L2,U1,L1,B1,F2,R1,L1,B1,R2,U1,F1,R1,F1,L2,B2,F1,U1,B1,R2,B1,F1,R3,L2,F1,B1,L1,R1,F1,L1,R1,B1,R1,F2,B1,L2,F2,R1,F3,L1,B1,L1,B2,L1,R1,D1,R1,L2,U1,R1,D1,F1,R1,B2,R1,L1,F1,R1,B1,F1,B2,F2,R1,B1,L1,F1,B2,R1,F1,L1,F2,R2,F1,B1,L1,R3,B2,L1,D1,R2,F1,D1,B2,L1,R1,B1,U1,R1,U1,L1,F1,L1,F4,B1,L1,F1,L1,F1,L1,R1,B1,F1,B1,R1,B1,R1,B1,L1,F1,R1,L1,B1,R1,F1,L1,B1,U2,R1,F1,D1,F1,L1,R1,B1,L1,B1,D1,L2,F1,R1,F1,B1,F1,B1,F1,L1,R1,L1,R1,L1,B3,R1,U1,B1,L1,F1,R2,L3,B1,R1,F2,L2,R1,L1,R1,B1,L1,F1,U1,B1,R1,L1,R1,L1,F1,B2,R2,F1,R1,L1,R1,B1,F2,R1,L1,B1,R2,F2,B1,F1,R2,B3,L1,B2,R1,U1,B1,F1,L1,R1,B1,R1,B1,L2,R2,D1,F1,B2,L1,F1,R1,F2,R2,L1,R1,B1,L1,F1,B1,F2,L1,R2,F1,R1,F1,R1,D1,F1,L1,B1,F1,B1,U1,B1,F1,B1,R1,F1,B1,L2,R1,B1,R1,F1,R2,B1,R2,L1,R1,L1,B2,R1,F1,L4,F4,L2,R1,D1,B1,L2,R1,B2,R1,F2,R1,B1,R3,D1,F1,B1,L1,B1,R1,F1,R1,L1,U1,B1,F1,L1,B2,L1,F1,L1,B1,D1,F1
|
||||
U60,R1,B1,R2,B1,L1,F1,R1,L1,F1,R1,F2,B2,R1,F1,B2,R1,B1,R1,F1,R1,F2,R2,F2,R1,B3,F1,R1,F1,U1,F1,B2,F2,L2,B1,L1,F2,B1,F2,B1,L1,B1,L1,F2,L2,B1,L1,R1,L2,F1,R1,D2,B1,L1,B2,L2,B1,R1,B2,U1,B1,R1,F2,R1,U1,F1,R2,F1,B1,F1,B2,F1,L1,F1,B5,U1,F1,B1,U1,F3,B1,F1,L1,B1,L3,R1,L1,U1,B1,F1,L2,B1,F1,B1,F1,B1,R1,B1,L1,B1,L1,F3,R2,B1,R1,L1,B1,F1,R1,F1,B1,F2,R1,U1,L1,B2,R1,F1,R1,L1,B2,R1,L1,R1,B2,R1,L1,R1,F1,L1,F3,B1,U1,L3,F1,L2,F1,B1,L1,F2,R1,B1,R1,L1,R1,B1,R3,D1,L1,F3,B1,L2,F2,B1,R1,F1,B2,R1,B2,L2,R1,L1,F1,L2,F1,R1,F1,B1,L5,B3,U1,B1,F1,R1,F1,R1,B1,L1,F1,R2,L1,F1,R2,L2,U2,L1,F1,D1,F1,L1,B3,L1,F1,R1,U1,B1,U1,R1,L1,R3,B1,R1,F2,B1,U1,R1,F2,L1,R1,D1,B1,U1,F1,L2,R1,B1,L2,F1,L2,R1,B1,F1,L1,R1,B1,R1,D1,B1,L1,B1,U1,F1,R2,F1,B1,R1,U1,L1,F1,B1,R1,U1,L1,R1,B1,F2,R2,B1,F1,D1,F1,L1,R1,B2,R1,U1,F1,R1,L1,F1,B1,L1,D1,R1,L2,F1,B1,R1,L1,R2,B1,R1,B1,R1,B1,R1,B1,F1,L1,F2,R1,L2,R1,D1,B1,R1,L1,B1,D1,L1,R1,B3,F1,B1,R1,D1,R1,F2,B1,L1,D1,R1,L2,R2,L1,U1,L1,U1,F1,U1,B1,F1,R1,F1,R1,F1,D1,B1,R1,B1,L1,R1,F1,B1,R1,L2,F1,U1,L1,R2,L1,R1,B3,F2,R1,L1,U1,F1,R1,B1,R1,B1,F1,B1,D1,R1,L1,B1,F1,B1,F1,D1,L1,R3,D1,F1,B1,L1,R1,L1,B1,F1,B2,F1,R1,L1,B2,R2,F2,B2,R2,B1,F1,L1,B1,R1,L2,F2,R2,B3,L1,F1,D1,F2,L1,R1,F1,L1,B1,R4,F1
|
||||
U71,F1,U1,B2,R2,B2,R1,B1,L1,R1,B1,L1,U1,F3,B1,L1,B1,R1,U1,B2,F1,B1,L2,R1,F1,R1,L1,F1,B1,F1,B1,F1,L1,R2,U1,F1,B1,R3,B2,L1,F2,R1,F1,U1,L2,B2,L1,B1,R1,F1,B2,D1,B1,F1,R2,F2,R1,L1,R1,F1,B1,L1,R2,L2,F1,U2,L1,B1,L1,F2,B1,L2,B1,F1,R1,L4,F1,L1,F1,B1,L3,R1,U1,R1,F1,L1,R2,B1,F1,R2,B1,L3,B1,F1,L1,F1,B1,R1,B3,R1,L1,F3,L2,R1,F1,B1,L1,B1,L1,F2,B1,L1,B1,L1,U1,L2,B1,F1,R1,F1,L1,F1,L1,F1,R2,F1,B1,F2,L1,B1,F1,L1,R1,F1,R1,F1,B1,R2,F1,L2,F2,B2,R3,L1,R2,U1,L1,R1,F1,B1,R1,L1,B1,L2,B1,R2,F1,B1,L1,R1,L1,F1,R1,B1,F1,L1,R1,B1,F2,L1,B3,F1,B1,R1,F1,B2,F1,B1,F1,R1,F1,B1,R1,F2,B2,R1,F1,R1,B2,F1,R1,L2,F2,D1,B1,L2,F1,L1,R1,B1,R1,D1,U1,L1,R1,B2,F1,R2,L2,R1,F3,R1,B1,R2,B1,F1,L1,F1,B1,D1,L4,B1,L1,F3,L1,B1,L1,B1,D1,L1,R1,L1,F1,R1,B1,F1,L1,R1,B1,R1,B1,F1,U1,F1,R2,F1,B1,F1,R1,U1,R1,L2,B1,F1,L1,F1,L1,B1,R1,F1,R1,L2,R1,L1,U1,B1,L1,F2,B1,R1,L1,F1,B1,R1,F2,L1,F1,R2,B1,R1,B1,F1,D1,U1,R1,F1,U1,R1,F1,L2,F2,R1,D1,L2,F2,D1,R1,L1,F1,B1,R1,B2,R1,L1,F2,R2,L1,B1,R1,L1,B1,R1,L1,F1,R1,B1,L1,B1,F1,B2,L1,F1,L1,F1,B1,R1,L1,B2,L1,U1,F3,B1,R2,F2,L1,R1,L2,F1,R1,F1,L1,B1,L2,B1,F1,L1,B1,L2,F2,R1,F1,B1,R1,F1,U1,F2,R2,F1,L1,R1,F4,D1,B1,F1,U1,L1,B2,L2,B1,F1,R1,L2,F1,B1,R1,D1,R2,U1,R1,B1,U1,B1,F1,R2,L1,B1,L3,B1,D1,B2,L1,D2,R1
|
||||
U90,L2,B1,R2,F2,B1,R2,F2,B1,F3,B2,L1,F1,B1,R1,B1,U1,R2,F1,R1,L1,B2,R1,L2,F1,B1,U1,L1,F1,L1,F2,L1,R1,F1,L1,U1,F1,L1,F2,L1,R1,B1,L1,F1,R1,L1,B1,F1,L1,F2,R1,B2,F1,B1,U1,B2,L1,B1,R1,L1,R1,B1,F1,U1,F1,R2,U1,L1,U1,B1,L1,B2,L1,F1,U1,R3,L1,R1,B1,F2,U1,R2,F1,B1,R1,U1,B1,F1,R1,L1,R1,F1,L1,F1,B1,L1,U1,B1,L1,B2,L1,R3,B2,F1,L3,B1,F1,L1,F1,R1,F5,U1,F1,B1,R1,L2,R1,B1,L1,R1,L2,F1,R1,L1,F1,L1,R2,F2,D1,L1,F1,B3,F1,B1,L1,B1,L1,R2,U1,B1,L1,R2,L1,R1,B1,L1,F1,B1,F2,R2,D1,L1,B1,R1,F1,U2,F1,B1,R1,B1,L1,B1,R1,F1,U1,L1,F1,R1,F1,L1,F2,B1,L2,R1,L2,F2,B2,R1,B1,R1,B1,R1,L3,B2,F1,L1,F1,L1,R4,F1,L1,B1,R1,L1,F2,R2,L1,R1,F1,R1,F1,R1,L1,R1,B1,U1,R1,L1,B3,R1,L2,R1,B1,L1,R1,B1,F1,R2,B2,F1,R1,F1,L1,F1,B1,F1,L1,F1,L2,D1,L1,B1,L1,F3,L1,U1,L1,F1,U1,B1,R1,L1,B1,F1,L1,R2,B2,L1,R1,L1,R1,L1,R2,L1,R2,L1,F1,R1,L1,R3,B1,L2,R1,D1,L2,R1,U1,R1,L2,F1,R1,L1,U1,R1,L2,R1,F1,B1,F1,L1,R1,L1,B1,R1,F2,B1,L1,R2,L1,U1,B1,L1,R2,B1,R1,U1,B1,L1,F1,R1,F1,B1,L3,F2,B1,L1,B2,R1,B1,F1,B1,R1,U1,R1,L2,B1,F1,R2,F1,L1,F1,U1,B2,F2,B2,L1,R1,F1,B1,F1,L1,R1,L1,B1,R1,F1,B1,F1,L1,B1,L1,R2,L1,B1,F1,L1,B1,F1,R1,F2,D1,B1,L1,R2,B1,L1,R1,L1,F1,B2,L1,F1,L1,B1,F1,L1,B1,R1,B1,R1,L5,B1,D1,B1,D1,B3,L1,F1,L1,R1,L1,F1,R2,F1,R2,B1,R2,B1,L2,F1,B1,L1,D1,B2,R1,L1,R2,F2
|
||||
U100,F1,U1,L1,U1,R2,L1,R2,B1,L1,B2,F1,B2,L1,U1,L1,B1,F3,R1,L1,B1,U1,L2,U1,B1,F2,U1,F1,L2,F1,L3,B1,L1,R4,B1,R1,B1,R1,L1,F2,B1,R2,F2,R1,F2,L1,R1,L1,U1,L1,R1,L1,F1,R1,B1,R1,B1,L1,F2,R1,U1,R1,B1,D1,R1,B1,L2,D1,F1,R1,L1,D1,R2,B2,F2,U1,F1,B1,R1,B1,L1,F1,B1,L1,B1,L1,F1,L1,B1,F1,B1,L1,F1,U1,L2,F1,R1,B2,U1,R1,B1,R1,U1,B1,L1,R2,L1,F1,B2,L2,B1,F1,B1,R1,F1,B1,L1,R1,F1,L1,R1,U1,R2,L1,B1,R1,L1,B1,R1,L1,F1,R1,L1,B1,L1,R1,F1,B1,R1,L1,B1,F1,D1,B1,L1,F1,L2,B1,L1,F1,R1,B1,F1,R2,L1,F1,L1,D1,L1,R1,B1,L1,B2,F1,B1,R1,B2,R1,U1,R1,L1,R1,F1,R1,L1,R1,L1,F1,U1,L1,F1,R1,F2,B3,F1,B1,R2,D1,L2,U1,R1,L1,B2,D1,L1,R2,D1,F1,L1,R1,L1,D1,B1,L1,R1,F1,B1,R1,B1,U1,R1,F1,R1,L1,D1,F1,B1,L1,B1,R1,L1,U1,F1,L1,F1,R1,F1,R1,F1,L3,R1,L1,R2,L2,B2,F2,B1,R1,L1,B1,F1,R1,D1,B1,F1,B1,L2,F1,D1,B1,F2,R1,F1,R1,D1,L2,B1,R1,F1,B3,F2,R1,L1,R1,L1,B2,R1,F1,D1,F3,L1,F1,U1,F1,L1,B1,R1,L1,U1,F1,L1,R1,F1,B1,R2,L1,R1,F1,U1,L1,B1,U1,R2,L2,R2,F1,R2,B2,R1,B1,F2,L1,F1,R2,B1,F1,U1,B1,R1,B2,R1,L1,U1,R1,L1,F1,L1,F2,L1,F1,R1,L1,R3,L2,F2,B1,R1,F1,L2,F2,B1,L2,R2,L1,R1,F2,U1,F1,R2,F1,L1,R1,B1,L1,F1,D1,F1,R2,L2,F1,R1,L1,F1,R3,L1,R1,F3,R1,L2,R1,F2,L1,F1,R1,D1,R1,L1,B1,R1,B1,R1,F2,L1,R1,L1,F2,L1,B2,L1,R1,L1,R1,L1,R3,L1,R1,L1,R2,B1,D1,L1,B1,D1,R1,B2,L1,D1,L2,R1,F1,L1,F1,R1,F1,R2,B1,L3
|
||||
U40,F2,B1,F1,B2,R1,F1,L1,B2,L1,R1,L1,R1,B2,R1,L2,R2,B1,L1,R1,U1,B1,R1,B2,F1,B2,L2,R1,L3,R1,L1,F1,B1,U1,L1,R3,U1,F1,R1,B1,U1,R2,B2,L2,B1,F2,R1,F2,R1,F1,U1,B2,R1,L1,B1,R1,D1,B1,R1,L4,B1,R1,B1,F1,U1,F1,B1,L1,F1,B1,F3,L1,F1,B1,R1,F1,L1,R1,L1,B1,L2,R2,F1,B1,F1,L3,R5,U1,R1,L2,B3,R1,L1,F1,B1,U1,L2,F1,L1,B1,R1,B2,F3,U1,R2,B1,F1,R1,F1,B1,R1,B2,F1,U1,R1,U2,F1,L1,F1,R1,F2,R1,D1,L1,U1,L1,R2,L1,F1,L1,F1,L1,B1,R2,B1,R1,B1,L1,U1,R1,F1,R1,B1,R1,F1,L1,F3,B1,F1,B1,L1,B1,U1,L2,B1,U1,L1,B1,F1,R1,F2,B1,L1,R1,L1,F1,R1,F1,R2,B1,F1,R1,F1,R1,F1,L1,R2,L1,F3,L1,R2,F1,L1,B3,L1,F1,B1,U1,B1,F1,D1,L1,R2,F2,R1,F1,L2,B3,L1,F1,R1,B2,F2,B1,R1,L1,F1,R1,L1,U1,F1,R1,B1,U1,F1,L1,R1,F1,U1,R1,B1,U1,L1,F1,L1,F1,L1,F1,U1,L2,U1,R1,B1,R1,L1,B1,R1,L1,B1,F1,U1,L4,F2,R2,F1,L1,F1,R1,F1,R2,D1,R1,B1,R1,B1,R1,U1,F1,B1,R1,B2,L4,B1,R1,L1,F1,R1,B1,F1,B1,L1,F1,B1,R1,L1,B2,F1,L1,F1,B1,L1,B1,F1,L1,B1,L1,B1,L1,U1,L1,D1,F1,D1,F2,B1,L1,F2,L2,D1,B1,R1,B2,F3,L2,F1,R1,D1,F1,B1,U1,L1,U1,B1,R1,B1,D1,L1,U1,R1,L1,R3,L1,R2,B1,L1,D1,B1,R1,L1,F1,B1,R1,D1,R1,L1,B1,U1,L1,F1,L1,R1,L1,R2,B1,R1,B2,R1,B1,R1,B1,L1,F2,R1,L1,B1,D1,U1,L1,B4,L2,B1,L1,R1,B1,F1,R2,B1,F1,B1,F1,D1,R1,L1,F1,L1,B1,R1,B2,F1,L1,B1,U1,D1,R1,D1,R1,U1,R1,B1,L1,F1,R1,B1,F1,L2,F1,L1,R1,B1,L1,U1,D1,L1,B1,R1,F1
|
||||
U25,R1,F1,U1,F1,B2,L1,F3,R1,L4,R1,B1,L1,U1,B2,L2,B1,R1,L1,B1,F1,R1,U1,L1,B4,F2,R1,L1,F2,R1,F1,U1,F3,B2,L1,B1,L2,B1,R2,U1,F1,R2,F1,L1,B1,U1,L1,F2,B2,R1,U1,B1,R1,F1,R1,B1,F1,L1,F1,L1,F1,R1,F1,B1,U1,B1,L1,B1,R1,F1,B1,R1,B1,R1,L1,U1,F1,L1,R1,L3,R1,F1,L2,U1,R1,L1,F3,R1,U1,B1,R1,B1,L1,B1,L1,R1,U1,B1,R1,F1,L1,B1,F1,B4,L2,F2,B1,F1,L1,B1,F1,R1,U1,F2,U1,F1,R1,F2,U1,L1,F1,L1,D1,L1,B1,U1,D1,B4,F1,R1,U1,R1,F1,U1,F1,B1,L3,B3,F1,R3,U1,F1,L1,R1,L1,F3,L1,F1,L1,R1,F1,L2,F1,B1,U1,F1,B1,F1,L1,R1,D1,F1,L2,R1,L1,R1,L1,R1,F1,B1,R1,L1,F1,B1,L1,F1,B1,D1,B1,U2,L1,R1,F1,L1,B2,L1,F1,R1,B1,F1,R2,F1,L1,B1,F1,B1,L1,F2,L1,F1,L1,F1,R1,F1,B2,U1,R1,F1,D1,R1,B1,F1,B1,L1,R1,L2,F1,D1,B1,R2,F1,B2,F2,L1,R2,F1,B1,R1,U1,L1,F1,B2,L1,F1,B1,R1,B1,L1,F1,L2,R2,L1,R3,B3,F1,R2,B1,F1,R1,L1,R3,B1,R1,B1,L1,B1,L1,B1,L1,B1,F1,L1,U1,R1,L1,R1,B1,L1,F2,B1,L2,U1,F2,U1,B1,R1,B1,L1,B2,L1,U1,F1,R1,L1,B1,F1,L1,U1,F2,B1,R2,F1,B1,F1,R2,L1,R1,F1,B1,R1,F1,B1,F1,B1,L1,R1,L2,R2,F1,B1,F1,L1,F1,L1,D1,R1,B1,U1,B1,L1,F1,B2,L1,F1,R1,L2,B1,R1,F1,B1,R1,L1,R1,F1,B1,F1,R2,B1,U2,L1,U1,B1,R1,D1,R1,F1,B2,L1,F2,B1,F1,R1,D1,L1,F1,R1,F1,R1,L1,R1,L1,R1,B2,L1,B1,L1,B2,L1,R2,B2,F1,D1,L1,B1,F1,R1,B1,R1,L1,R1,D1,F1,U1,R1,B1,R1,D1,B1,F1,L1,D1,L1,F2,B1,F1,B1,R1,L1,R1,F1,B1,D1,F1,U1,L1,R1,F1,D1,L1,B1,L1,B1,L1,F1,D1
|
||||
U65,R2,F2,R1,F2,B1,R3,B2,F1,L2,U1,F1,L1,B1,F1,L2,B2,U1,B2,L1,F1,B2,L1,R1,B1,F1,L1,B1,L3,U1,F1,U1,B1,F1,U1,R2,B1,L1,B1,R1,B1,R1,U1,B2,D1,B1,R1,B1,F1,B1,R2,F1,R1,B1,L1,R4,F1,R2,U1,B2,R2,U1,L1,B1,F1,B1,L2,B1,R2,B1,F1,R1,L1,R1,B1,F2,B2,R2,B1,L3,F1,B1,U1,L1,B2,F1,D1,R1,U1,B2,F1,B2,F1,R2,L1,B1,U1,F1,L1,R1,F1,L1,F3,B1,R1,F1,L1,F4,B1,L1,F1,L1,B1,R1,F1,R1,B1,L2,B2,R3,L2,R1,L2,R1,B1,F1,U1,R1,L1,U1,L1,R1,F1,R1,L1,R1,L1,R2,L2,F1,B1,R1,L1,F1,L2,R1,B1,R1,F1,L2,B1,F1,L2,R2,L2,R1,U1,R1,L2,F1,L1,B1,F1,B1,R1,F3,L1,U1,B1,R1,B1,R1,B1,F1,R1,F2,R1,B1,R1,U1,L1,F1,B1,R1,L2,F1,R1,F1,L3,F1,U1,B1,R2,L1,F2,L1,R1,D1,R2,D1,R1,L2,B1,F2,B1,R1,L1,R1,L1,B1,R1,F1,B1,L1,B1,L1,F1,L1,B1,R2,F1,R2,B2,R1,L2,F1,B1,R1,B1,L2,F1,B1,F2,L1,R1,L1,F2,R1,F1,R2,F1,R1,L2,R1,F1,L2,B1,L1,R3,L1,R3,L1,F1,L1,R2,L1,F1,L1,F1,U1,B1,R1,L5,F1,B1,L1,R1,U1,L4,F2,R1,B1,L1,D1,R1,F1,L1,F2,L1,F1,L1,R1,F1,R1,F1,U1,R1,B1,F1,B1,F1,L1,U1,F2,B1,R1,L1,F1,L2,R1,F2,B1,D1,R1,F3,L2,B2,L1,F1,D1,L1,B1,L1,F1,L1,F1,B1,L1,F1,L1,B1,U1,R3,B1,R2,F1,U1,B1,L2,F1,R1,L4,R3,B1,L1,B1,L1,B1,D1,L1,B1,D1,B1,R1,L1,R1,B2,F1,R1,F1,U1,R1,F2,B1,R2,F1,R1,F2,B1,L1,F1,R1,L1,B1,L1,R1,L2,F1,L2,D1,B1,U1,L1,R1,D1,B3,R1,F1,L1,B3,L2,F1,B1,R1,L1,R1,L1
|
||||
U15,B2,R1,B2,U1,F2,R2,B1,U1,B1,L2,U1,R1,L1,R1,B1,R1,U1,L1,F2,R1,B2,R1,B1,R1,L1,R1,L1,U1,B1,R1,L1,F1,R1,B3,L1,F1,L1,R1,L1,U1,R1,B1,F1,R1,L1,F2,B1,F1,L1,F1,L1,B2,L1,R3,B2,R2,F1,B2,F1,B1,L1,F1,R1,F1,R1,F1,B1,R1,B1,L1,B2,F1,R1,B3,L1,F1,U1,B1,F1,R1,L2,B2,F1,B2,L1,F2,R2,L1,B1,R1,U1,F1,B2,R1,B1,R1,L1,R1,L1,R1,F1,B2,R2,B1,F1,B2,L1,B1,U1,R1,B1,L1,B2,R1,L1,D1,B2,F1,R1,L1,U1,R1,L1,F1,L2,F1,L1,U1,B1,F1,L1,R1,B3,R1,F1,B3,F1,R1,L1,R1,B1,R1,F1,R3,F1,L1,F1,L1,F1,R2,L1,F2,R3,L1,D1,L1,B1,F1,L1,B1,F1,L1,B2,F1,L1,B1,R1,U1,B1,L3,F3,L1,F1,B1,R1,L1,B1,D1,R1,L1,B1,R1,L1,F1,B1,L1,B1,L1,B3,R1,B1,L1,F1,B1,F1,L1,B2,F1,B1,L1,F1,B1,F1,B1,D1,R1,F1,B1,U1,L1,R2,F1,B2,L1,R1,L2,B1,F1,B2,R1,F1,L1,F1,B1,R1,B1,U1,B2,F1,B2,U1,L1,B1,F1,B2,R3,L1,B1,F1,R2,F3,B1,U1,L1,B1,U1,B1,L1,R1,B1,R1,F1,L1,R1,F2,R1,B1,F1,B1,L1,F1,R2,U1,B1,R1,B1,L1,F1,D1,B1,F1,R1,D1,F1,B1,L1,F1,B3,L1,F1,B1,F1,L1,R2,B1,F1,R1,F1,R1,B2,F1,R1,B1,R1,L1,F1,U1,D1,B1,F2,L1,B1,R1,F1,B1,R1,F2,L2,R1,L1,F1,B3,R1,B1,F1,R2,L1,B2,F1,L1,D1,F1,L1,F1,R1,F3,R1,L1,F1,R1,F1,B1,F1,B2,L1,F3,B1,R3,L1,B1,R1,D1,R1,D1,B1,F1,L2,R1,U1,L1,F1,B1,F1,R1,F1,L1,D1,R1,L1,F1,B2,F3,B1,F1,L1,F1,B1,L1,F1,B1,R1,B2,L1,B1,F1,D1,F1,R1,B1,R1,D1,F1,R1,B1,F2,D1,F2,R1,F1,R1,B1,L2,F1,L1,R1,B2,F1,L3,R2,L1,R1,F1,B1,L1,D1,L1,F1
|
1
2024/day14_the_house_of_palms/tests/sample1
Normal file
1
2024/day14_the_house_of_palms/tests/sample1
Normal file
|
@ -0,0 +1 @@
|
|||
U5,R3,D2,L5,U4,R5,D2
|
2
2024/day14_the_house_of_palms/tests/sample2
Normal file
2
2024/day14_the_house_of_palms/tests/sample2
Normal file
|
@ -0,0 +1,2 @@
|
|||
U5,R3,D2,L5,U4,R5,D2
|
||||
U6,L1,D2,R3,U2,L1
|
5
2024/day14_the_house_of_palms/tests/sample3
Normal file
5
2024/day14_the_house_of_palms/tests/sample3
Normal file
|
@ -0,0 +1,5 @@
|
|||
U20,L1,B1,L2,B1,R2,L1,F1,U1
|
||||
U10,F1,B1,R1,L1,B1,L1,F1,R2,U1
|
||||
U30,L2,F1,R1,B1,R1,F2,U1,F1
|
||||
U25,R1,L2,B1,U1,R2,F1,L2
|
||||
U16,L1,B1,L1,B3,L1,B1,F1
|
Loading…
Add table
Add a link
Reference in a new issue