package adventofcode

import "testing"

var inp11 = []string{
	"...#......",
	".......#..",
	"#.........",
	"..........",
	"......#...",
	".#........",
	".........#",
	"..........",
	".......#..",
	"#...#.....",
}

var input11 = []string{
	"..............................#.............#.....#.............#...........#......................................#...............#........",
	"....................#.........................................................................#.........#...................................",
	"...........#............................#...............................................#...................................................",
	"......................................................................#...........................#.........................................",
	".#.......................................................#.....................................................#.............#..............",
	"......................#.............#..............................................#.......#..........#.....................................",
	"............................................................................................................................................",
	"................#..........#................#................#................#........#..................................#.................",
	"...................................................#........................................................#......................#........",
	"............................................................................................................................................",
	".....#............................................................#.........................................................................",
	"................................#.......................................#........#.............#........#.....................#.............",
	"...........................................#.......................................................................#........................",
	"..........#...........................................................................................................................#.....",
	".#.................................................#.....................................................................#..................",
	"............................#......#.........................................#..............#................#..............................",
	"..............#..........................................#........#...............................#.........................................",
	"...................#.......................................................................................................................#",
	".........#..................................................................................................................................",
	"..........................................................................................................#................#................",
	"..#..........................................#.................................#.......#......#.......................#.....................",
	"..................................................#.........................................................................................",
	".......#................#................................................#..................................................................",
	".............................#...........#...................#......................#............#...............................#.........#",
	".............#......................................................................................................#.......................",
	"..............................................#................................................................#............................",
	".....................................#............................#..........#...........................#.................#................",
	".....................#......................................................................................................................",
	"#.........................................#.......................................................#...............................#.........",
	"......................................................................#.....................................................................",
	"...................................#..................#........#....................#............................#..........................",
	"...................#............................#...........................................................................................",
	"...................................................................#....................#.....................................#........#....",
	".........#...............................#.....................................#.......................................#....................",
	".#..........................................................................................................................................",
	"............................................................................................#......................#.......................#",
	"................#..............#.............................#.......................#............#................................#........",
	".....................#............................#...............#.........................................................................",
	"........................................................#.......................#.........................................#.................",
	"...........................#..........................................#...............................#.....................................",
	".....................................#.....................................................................#................................",
	"...........#.......#.............................................................................................................#.......#..",
	".....#........................#..................#..................................................................#.......................",
	"...........................................#................................#...............................................................",
	"..............................................................#.............................................................................",
	"........................................................#............#...............#......................#...............................",
	".#..........................................................................................................................................",
	"....................#...........#.......................................................................................#...................",
	"......................................#..............#...........#.................................................#...................#....",
	".......#.....#..........#....................................................................#.................................#............",
	".............................#..............#...............................................................................................",
	"............................................................................................................................................",
	"#............................................................#.....................................#.....................................#..",
	"....................#..................................#...........................#.....................#..................................",
	"............................................................................................................................................",
	"............#..........................................................#.............................................................#......",
	"............................#...................................#.............#.................#.............#......#......#...............",
	"..................#...........................#.............................................................................................",
	".......................#...........#.................................................#............................................#.........",
	"............................................................................................................................................",
	"..............................#.........#.................................#............................................................#....",
	"............................................................................................................................................",
	"....#.................................................................#...................................#..............#..................",
	"...........#..................................................#...................................#.............#...........................",
	"................#...........................#...............................................................................................",
	".#.....................#...............................#...........#...........#.....#.............................................#........",
	"............................................................................................................................................",
	"........#........................#.....................................#...............................................#....................",
	"............................................................................................................................................",
	"................................................................................................................#...........................",
	"............................................................................................................................................",
	"......................................#..............#.........#...........#...........#...............#....................................",
	"...........#.......................................................................................................#.................#......",
	"......#.....................................#.......................#......................#..............................................#.",
	"..............................................................................#..............................................#..............",
	"...............................#...........................#................................................#...............................",
	"................................................#...................................................#............#...............#..........",
	"............#............................#................................#.............#................................#..................",
	".................#.......#..................................................................................................................",
	"....................................#.................................#..............................................#...............#......",
	".........#..................................................................................................................................",
	".............................#.................................................................................#............................",
	"......................#...................#..................................................#.........#....................................",
	"............................................................................................................................................",
	"#..................................................#........................................................................................",
	"........#.......................................................................#.................................#.......#.................",
	".............#.........................................#............#..............................................................#........",
	".....................................#........................#......................#............#.........................................",
	".........................#.......................#..........................#...........................#......................#............",
	".................................#.........#................................................................................................",
	"...................#.........................................................................#..........................#...................",
	"............................................................................................................................................",
	"..............................#....................#............#.........................................................................#.",
	".........................................................................................................#.......#.........#................",
	"..........#.......................................................................................................................#.........",
	"....#.............#.......#.........................................#............#..........................................................",
	"...................................#........................................................................................................",
	"...........................................................#............................................................#...................",
	"#..............................#.............#.....#.........................#.......#...............#........................#.....#.......",
	"................................................................................................#........................................#..",
	"........#...............#................................................................#...........................#......................",
	"...................#.....................................#.......................#.........................................#................",
	"............................................................................................................................................",
	"..............#..................................................#...........................#...................#..........................",
	"...............................#..............#...........................#.................................................................",
	"#..........................................................#........................#..........................................#.......#....",
	".....................................................#....................................................#.........#.......................",
	"..........................#................................................................#......#.......................#.................",
	"....#.....#.....................................................................................................#...........................",
	".....................#.....................#..........................................#.....................................................",
	".........................................................................#..............................................................#...",
	"..............#......................................................................................#........................#.............",
	"...........................#..........#............#...............................................................#........................",
	"........#....................................#..............................................................................................",
	".................................................................#..........................#....................................#..........",
	".................................................................................#.....................#.....#...........................#..",
	"............................................................................................................................................",
	"..........................#.................................................................................................................",
	"..............................................................................#.............................................................",
	".........................................................................#...................#......................................#.......",
	"...#.........#......#................................#..................................................................#...................",
	"...............................#.............#...............#.......................#...........................#..........................",
	".......................................................................................................#.........................#..........",
	"............................................................................#...............................................................",
	".#....................#.............................................#....................................................................#..",
	"....................................#..................#....................................................................................",
	".....#........................#...............#..........................#...................................#..............................",
	"...........#........................................................................................#.......................................",
	"................#.........#................................#.....#..............................................................#...........",
	"......................................#..............................................#.................................................#....",
	".................................................................................................#......#........#.....#....................",
	"#......................#.............................................#......................................................................",
	"..............#..........................#..............#...................................................................................",
	"...........................................................................#................................................................",
	"..................#..............#.................#..............#...........................................#.....................#.......",
	"............................................................................................#...............................................",
	"..........................#.............................................#........#........................#.................................",
	"..........#...........................................#.....................................................................................",
	"......................................#........................#...............................#...........................................#",
	".....#........#..............#.......................................#.............................................#..........#.............",
}

func TestDay11Part1(t *testing.T) {
	expectedRes := 9599070
	if res := day11Part1(input11); res != expectedRes {
		t.Errorf("expected res is %v,what we get is %v", expectedRes, res)
	}
}
