Skip to content

Instantly share code, notes, and snippets.

@lifeofchrome
Created December 4, 2015 19:10
Show Gist options
  • Save lifeofchrome/10bd9768f698f7dee8d6 to your computer and use it in GitHub Desktop.
Save lifeofchrome/10bd9768f698f7dee8d6 to your computer and use it in GitHub Desktop.
Day 2 of the Advent of Code 2015
/**
* Created by lifeofchrome on 12/2/2015.
*/
import java.util.Scanner;
import java.lang.Math;
public class Day2 {
public static void main( String[] args)
{
int l;
int w;
int h;
int total = 0;
int ribbon = 0;
int min1;
int min2;
Scanner dimScan;
String input = "29x13x26\n" +
"11x11x14\n" +
"27x2x5\n" +
"6x10x13\n" +
"15x19x10\n" +
"26x29x15\n" +
"8x23x6\n" +
"17x8x26\n" +
"20x28x3\n" +
"23x12x24\n" +
"11x17x3\n" +
"19x23x28\n" +
"25x2x25\n" +
"1x15x3\n" +
"25x14x4\n" +
"23x10x23\n" +
"29x19x7\n" +
"17x10x13\n" +
"26x30x4\n" +
"16x7x16\n" +
"7x5x27\n" +
"8x23x6\n" +
"2x20x2\n" +
"18x4x24\n" +
"30x2x26\n" +
"6x14x23\n" +
"10x23x9\n" +
"29x29x22\n" +
"1x21x14\n" +
"22x10x13\n" +
"10x12x10\n" +
"20x13x11\n" +
"12x2x14\n" +
"2x16x29\n" +
"27x18x26\n" +
"6x12x20\n" +
"18x17x8\n" +
"14x25x1\n" +
"30x15x22\n" +
"17x18x7\n" +
"28x23x24\n" +
"15x12x25\n" +
"14x7x20\n" +
"29x23x8\n" +
"24x5x22\n" +
"6x22x8\n" +
"1x15x26\n" +
"14x5x1\n" +
"24x28x28\n" +
"17x23x23\n" +
"4x15x7\n" +
"23x8x11\n" +
"6x15x1\n" +
"23x18x13\n" +
"17x1x26\n" +
"23x13x17\n" +
"2x18x8\n" +
"22x22x1\n" +
"10x22x6\n" +
"28x29x20\n" +
"22x21x25\n" +
"14x8x23\n" +
"12x30x14\n" +
"8x7x5\n" +
"3x30x15\n" +
"4x3x29\n" +
"25x18x3\n" +
"16x7x16\n" +
"4x3x8\n" +
"9x16x30\n" +
"20x28x3\n" +
"28x24x6\n" +
"4x18x2\n" +
"23x18x5\n" +
"22x4x30\n" +
"15x30x9\n" +
"7x12x12\n" +
"3x22x29\n" +
"12x1x9\n" +
"9x2x25\n" +
"17x11x10\n" +
"25x24x7\n" +
"7x27x26\n" +
"26x4x12\n" +
"29x2x26\n" +
"19x24x12\n" +
"23x23x3\n" +
"26x28x16\n" +
"18x4x16\n" +
"25x30x18\n" +
"29x19x19\n" +
"16x3x27\n" +
"29x25x29\n" +
"18x19x5\n" +
"14x21x30\n" +
"19x13x26\n" +
"19x10x15\n" +
"9x4x7\n" +
"18x6x6\n" +
"24x25x29\n" +
"9x12x27\n" +
"15x3x22\n" +
"30x17x21\n" +
"18x19x28\n" +
"9x11x12\n" +
"8x28x22\n" +
"11x3x4\n" +
"28x17x20\n" +
"24x18x15\n" +
"11x12x13\n" +
"6x19x24\n" +
"28x4x5\n" +
"28x22x23\n" +
"13x29x2\n" +
"9x16x15\n" +
"29x28x1\n" +
"10x18x30\n" +
"19x11x12\n" +
"26x28x25\n" +
"23x17x13\n" +
"25x1x21\n" +
"17x1x27\n" +
"17x27x28\n" +
"28x13x15\n" +
"14x13x25\n" +
"11x29x7\n" +
"22x29x5\n" +
"13x6x14\n" +
"23x18x13\n" +
"25x7x17\n" +
"18x9x20\n" +
"21x11x2\n" +
"28x11x13\n" +
"13x25x1\n" +
"19x29x25\n" +
"16x29x4\n" +
"10x21x10\n" +
"7x25x17\n" +
"5x9x3\n" +
"1x15x6\n" +
"8x27x29\n" +
"23x6x30\n" +
"22x22x29\n" +
"6x20x30\n" +
"26x25x29\n" +
"10x19x19\n" +
"20x30x9\n" +
"5x30x24\n" +
"17x10x27\n" +
"30x14x30\n" +
"8x17x4\n" +
"7x18x6\n" +
"3x5x4\n" +
"24x17x15\n" +
"14x20x17\n" +
"22x27x15\n" +
"18x14x15\n" +
"23x9x11\n" +
"21x16x29\n" +
"7x18x21\n" +
"9x3x29\n" +
"10x13x4\n" +
"2x30x4\n" +
"23x20x4\n" +
"8x22x21\n" +
"29x28x4\n" +
"13x16x25\n" +
"21x9x11\n" +
"7x26x26\n" +
"13x23x30\n" +
"19x7x10\n" +
"9x23x21\n" +
"21x9x17\n" +
"9x21x15\n" +
"20x29x22\n" +
"23x13x15\n" +
"19x25x2\n" +
"12x11x30\n" +
"20x21x6\n" +
"21x6x17\n" +
"24x26x9\n" +
"29x21x29\n" +
"29x26x16\n" +
"6x16x1\n" +
"2x12x6\n" +
"6x7x20\n" +
"7x2x22\n" +
"6x22x4\n" +
"13x11x27\n" +
"25x27x14\n" +
"11x8x6\n" +
"26x11x14\n" +
"30x3x29\n" +
"27x21x20\n" +
"15x16x26\n" +
"6x22x10\n" +
"11x9x25\n" +
"23x13x6\n" +
"13x9x3\n" +
"30x22x13\n" +
"29x23x14\n" +
"25x19x6\n" +
"7x29x11\n" +
"19x18x5\n" +
"29x25x13\n" +
"25x24x27\n" +
"1x9x12\n" +
"22x9x17\n" +
"14x12x28\n" +
"19x21x17\n" +
"13x25x17\n" +
"14x25x12\n" +
"4x14x30\n" +
"7x15x28\n" +
"3x6x25\n" +
"6x2x16\n" +
"15x19x11\n" +
"17x30x20\n" +
"20x23x7\n" +
"26x21x6\n" +
"26x29x24\n" +
"2x4x30\n" +
"4x22x18\n" +
"13x3x28\n" +
"27x6x21\n" +
"5x3x27\n" +
"12x7x11\n" +
"28x11x9\n" +
"12x9x2\n" +
"1x22x20\n" +
"15x13x28\n" +
"14x19x16\n" +
"28x20x3\n" +
"20x4x9\n" +
"26x7x26\n" +
"18x19x25\n" +
"7x1x13\n" +
"20x23x29\n" +
"27x26x8\n" +
"11x15x15\n" +
"10x21x23\n" +
"29x2x11\n" +
"21x28x20\n" +
"3x18x23\n" +
"26x17x17\n" +
"14x26x17\n" +
"20x7x17\n" +
"18x12x8\n" +
"4x8x8\n" +
"8x15x23\n" +
"24x29x5\n" +
"1x25x8\n" +
"1x28x17\n" +
"16x18x13\n" +
"29x24x22\n" +
"13x16x10\n" +
"14x7x16\n" +
"15x11x29\n" +
"12x15x19\n" +
"17x6x28\n" +
"4x3x9\n" +
"15x16x8\n" +
"29x27x11\n" +
"2x24x20\n" +
"4x21x3\n" +
"29x24x27\n" +
"18x22x22\n" +
"7x8x18\n" +
"20x7x8\n" +
"19x9x2\n" +
"20x17x2\n" +
"2x29x10\n" +
"19x25x1\n" +
"28x9x3\n" +
"29x27x20\n" +
"7x21x7\n" +
"10x4x22\n" +
"26x8x5\n" +
"26x14x1\n" +
"5x27x9\n" +
"2x18x3\n" +
"3x27x17\n" +
"30x17x23\n" +
"30x11x20\n" +
"4x6x7\n" +
"6x29x27\n" +
"30x16x20\n" +
"24x30x28\n" +
"19x20x26\n" +
"18x1x25\n" +
"26x12x12\n" +
"19x15x29\n" +
"16x21x24\n" +
"23x13x26\n" +
"25x16x10\n" +
"8x9x18\n" +
"24x14x1\n" +
"24x15x21\n" +
"19x9x14\n" +
"8x23x11\n" +
"22x2x16\n" +
"29x9x26\n" +
"3x16x25\n" +
"15x20x30\n" +
"3x11x12\n" +
"15x2x3\n" +
"13x7x4\n" +
"2x7x27\n" +
"9x26x11\n" +
"30x24x19\n" +
"28x17x21\n" +
"10x8x2\n" +
"11x15x26\n" +
"10x12x20\n" +
"24x24x27\n" +
"25x26x16\n" +
"13x4x20\n" +
"25x13x11\n" +
"12x22x3\n" +
"20x7x1\n" +
"12x18x6\n" +
"26x8x20\n" +
"14x2x7\n" +
"23x12x1\n" +
"26x24x24\n" +
"27x26x23\n" +
"26x17x5\n" +
"17x24x2\n" +
"26x5x6\n" +
"23x5x1\n" +
"5x18x30\n" +
"24x21x19\n" +
"5x28x11\n" +
"21x20x14\n" +
"25x4x22\n" +
"26x24x11\n" +
"7x5x8\n" +
"13x1x30\n" +
"5x1x6\n" +
"14x5x2\n" +
"8x11x7\n" +
"13x20x1\n" +
"17x30x14\n" +
"29x22x10\n" +
"12x26x3\n" +
"27x17x3\n" +
"26x27x4\n" +
"5x26x17\n" +
"22x11x19\n" +
"8x26x3\n" +
"24x19x22\n" +
"7x1x4\n" +
"6x27x30\n" +
"4x28x14\n" +
"16x14x18\n" +
"4x5x20\n" +
"19x25x4\n" +
"15x15x1\n" +
"10x14x14\n" +
"16x18x24\n" +
"21x27x15\n" +
"5x5x10\n" +
"1x7x13\n" +
"16x2x8\n" +
"13x15x11\n" +
"3x25x10\n" +
"20x29x8\n" +
"12x3x2\n" +
"10x13x12\n" +
"25x27x1\n" +
"11x30x19\n" +
"7x19x13\n" +
"27x6x18\n" +
"16x21x19\n" +
"21x29x5\n" +
"16x23x12\n" +
"29x19x15\n" +
"5x5x10\n" +
"27x15x1\n" +
"13x16x22\n" +
"29x19x5\n" +
"8x12x9\n" +
"3x18x5\n" +
"13x25x3\n" +
"5x9x21\n" +
"10x20x16\n" +
"9x9x11\n" +
"23x21x1\n" +
"22x2x15\n" +
"27x8x13\n" +
"23x7x3\n" +
"26x30x15\n" +
"29x15x16\n" +
"16x27x13\n" +
"2x18x9\n" +
"10x27x8\n" +
"20x9x25\n" +
"10x2x17\n" +
"16x13x13\n" +
"21x26x1\n" +
"27x26x24\n" +
"9x30x16\n" +
"19x17x28\n" +
"25x15x1\n" +
"10x26x6\n" +
"10x11x11\n" +
"5x26x25\n" +
"30x4x15\n" +
"9x8x23\n" +
"14x25x7\n" +
"8x28x8\n" +
"28x18x24\n" +
"4x4x25\n" +
"16x25x11\n" +
"17x27x8\n" +
"15x16x9\n" +
"24x13x21\n" +
"17x3x27\n" +
"27x5x26\n" +
"8x27x12\n" +
"29x2x8\n" +
"24x23x30\n" +
"1x30x21\n" +
"6x18x20\n" +
"13x14x12\n" +
"25x30x23\n" +
"24x6x24\n" +
"12x7x21\n" +
"11x6x8\n" +
"8x30x30\n" +
"26x3x12\n" +
"28x6x5\n" +
"18x7x1\n" +
"7x6x20\n" +
"14x16x18\n" +
"11x22x15\n" +
"4x20x10\n" +
"19x24x19\n" +
"8x24x11\n" +
"4x9x10\n" +
"6x6x22\n" +
"10x9x29\n" +
"1x5x28\n" +
"19x25x29\n" +
"20x30x3\n" +
"15x13x13\n" +
"9x9x24\n" +
"20x14x29\n" +
"26x24x13\n" +
"2x25x8\n" +
"10x26x2\n" +
"12x19x12\n" +
"18x6x20\n" +
"4x5x14\n" +
"26x27x10\n" +
"16x26x20\n" +
"3x21x15\n" +
"2x26x18\n" +
"14x11x17\n" +
"26x26x25\n" +
"10x1x11\n" +
"17x19x19\n" +
"27x28x26\n" +
"9x2x10\n" +
"19x30x15\n" +
"23x30x14\n" +
"15x3x20\n" +
"2x14x22\n" +
"21x18x8\n" +
"22x4x29\n" +
"19x6x29\n" +
"9x26x29\n" +
"16x10x9\n" +
"22x12x22\n" +
"13x28x14\n" +
"25x14x28\n" +
"28x3x30\n" +
"10x17x1\n" +
"10x27x22\n" +
"10x23x19\n" +
"14x25x9\n" +
"11x24x8\n" +
"30x25x10\n" +
"22x13x28\n" +
"2x7x6\n" +
"11x20x8\n" +
"9x22x14\n" +
"19x16x9\n" +
"11x24x4\n" +
"11x17x2\n" +
"6x4x10\n" +
"26x10x10\n" +
"12x14x5\n" +
"27x10x3\n" +
"15x3x6\n" +
"11x7x19\n" +
"22x10x12\n" +
"21x26x10\n" +
"13x20x3\n" +
"27x8x8\n" +
"1x24x23\n" +
"24x9x22\n" +
"23x17x23\n" +
"3x28x19\n" +
"2x20x28\n" +
"23x17x24\n" +
"26x1x4\n" +
"4x1x12\n" +
"5x6x16\n" +
"13x22x13\n" +
"25x21x21\n" +
"20x21x12\n" +
"9x24x25\n" +
"17x16x12\n" +
"12x28x9\n" +
"18x16x27\n" +
"29x12x2\n" +
"30x12x15\n" +
"24x11x10\n" +
"4x9x22\n" +
"4x24x5\n" +
"19x11x5\n" +
"6x25x6\n" +
"1x20x17\n" +
"22x8x21\n" +
"11x26x4\n" +
"16x19x3\n" +
"8x12x8\n" +
"13x2x18\n" +
"10x5x11\n" +
"8x12x17\n" +
"21x2x5\n" +
"26x17x26\n" +
"23x18x17\n" +
"28x11x14\n" +
"1x4x27\n" +
"29x5x28\n" +
"5x9x10\n" +
"5x7x25\n" +
"20x15x27\n" +
"15x11x17\n" +
"12x14x1\n" +
"29x14x4\n" +
"18x14x18\n" +
"14x25x24\n" +
"26x14x18\n" +
"13x8x11\n" +
"30x1x23\n" +
"3x4x12\n" +
"12x24x9\n" +
"8x6x16\n" +
"14x15x30\n" +
"12x30x8\n" +
"22x11x18\n" +
"16x30x28\n" +
"17x18x4\n" +
"13x14x23\n" +
"2x28x8\n" +
"3x28x30\n" +
"29x30x8\n" +
"4x6x26\n" +
"6x30x17\n" +
"11x30x30\n" +
"19x4x3\n" +
"12x15x20\n" +
"22x28x4\n" +
"26x30x2\n" +
"6x12x7\n" +
"1x10x5\n" +
"25x29x7\n" +
"17x9x18\n" +
"16x21x29\n" +
"21x14x7\n" +
"15x16x11\n" +
"26x6x15\n" +
"8x24x7\n" +
"2x20x4\n" +
"2x9x3\n" +
"19x8x13\n" +
"18x7x22\n" +
"27x14x17\n" +
"2x13x8\n" +
"18x15x26\n" +
"15x27x27\n" +
"18x11x15\n" +
"1x29x20\n" +
"21x12x11\n" +
"20x2x15\n" +
"28x23x9\n" +
"1x1x17\n" +
"7x23x9\n" +
"30x9x27\n" +
"9x16x18\n" +
"15x24x28\n" +
"30x11x18\n" +
"29x26x10\n" +
"9x5x25\n" +
"2x1x19\n" +
"14x3x14\n" +
"6x3x6\n" +
"30x15x20\n" +
"20x17x27\n" +
"28x10x9\n" +
"14x24x28\n" +
"17x11x6\n" +
"12x3x6\n" +
"8x8x15\n" +
"23x14x21\n" +
"11x21x7\n" +
"5x13x30\n" +
"4x29x25\n" +
"30x28x24\n" +
"18x4x9\n" +
"3x15x6\n" +
"13x9x19\n" +
"30x14x7\n" +
"7x9x9\n" +
"17x11x26\n" +
"24x26x13\n" +
"16x21x16\n" +
"27x17x25\n" +
"2x21x11\n" +
"9x11x27\n" +
"3x3x7\n" +
"13x8x14\n" +
"20x20x26\n" +
"13x29x22\n" +
"30x11x1\n" +
"7x10x19\n" +
"27x5x9\n" +
"23x17x15\n" +
"21x6x13\n" +
"24x15x16\n" +
"18x4x14\n" +
"18x16x6\n" +
"22x11x18\n" +
"14x2x5\n" +
"15x3x7\n" +
"10x20x29\n" +
"16x1x10\n" +
"30x23x1\n" +
"10x15x11\n" +
"17x14x5\n" +
"22x8x13\n" +
"7x11x28\n" +
"26x17x3\n" +
"2x23x2\n" +
"28x13x19\n" +
"18x12x28\n" +
"22x23x16\n" +
"14x12x1\n" +
"20x8x19\n" +
"17x19x13\n" +
"29x2x12\n" +
"2x26x27\n" +
"29x16x4\n" +
"13x8x18\n" +
"16x15x30\n" +
"23x16x2\n" +
"28x8x27\n" +
"21x8x23\n" +
"13x20x26\n" +
"19x6x17\n" +
"17x30x15\n" +
"7x4x30\n" +
"2x13x30\n" +
"18x7x19\n" +
"4x13x27\n" +
"8x6x5\n" +
"18x20x25\n" +
"2x3x30\n" +
"23x27x13\n" +
"22x30x4\n" +
"23x25x25\n" +
"23x16x19\n" +
"25x3x1\n" +
"5x6x15\n" +
"11x29x12\n" +
"25x24x7\n" +
"16x7x20\n" +
"20x3x2\n" +
"12x27x15\n" +
"16x10x12\n" +
"1x3x14\n" +
"22x1x26\n" +
"2x24x18\n" +
"11x29x16\n" +
"15x2x9\n" +
"10x1x24\n" +
"21x8x11\n" +
"30x11x23\n" +
"6x30x21\n" +
"13x27x29\n" +
"14x6x5\n" +
"18x29x19\n" +
"12x4x28\n" +
"29x3x14\n" +
"10x30x28\n" +
"5x7x15\n" +
"14x1x10\n" +
"9x25x14\n" +
"7x24x18\n" +
"28x17x21\n" +
"18x13x25\n" +
"26x15x1\n" +
"21x1x19\n" +
"12x16x21\n" +
"4x6x13\n" +
"7x15x26\n" +
"17x19x5\n" +
"12x28x2\n" +
"1x20x19\n" +
"27x7x5\n" +
"17x26x8\n" +
"12x15x19\n" +
"5x23x10\n" +
"8x2x8\n" +
"16x13x12\n" +
"14x27x1\n" +
"26x29x3\n" +
"24x16x14\n" +
"14x13x13\n" +
"7x22x23\n" +
"2x9x30\n" +
"4x27x8\n" +
"26x27x15\n" +
"23x1x6\n" +
"25x29x18\n" +
"5x18x1\n" +
"20x8x20\n" +
"5x10x25\n" +
"30x25x15\n" +
"7x22x25\n" +
"28x26x17\n" +
"29x4x1\n" +
"21x11x27\n" +
"20x9x8\n" +
"25x22x12\n" +
"2x11x11\n" +
"23x2x16\n" +
"23x27x20\n" +
"2x13x28\n" +
"27x2x24\n" +
"11x1x17\n" +
"12x4x27\n" +
"16x20x22\n" +
"30x12x10\n" +
"5x15x4\n" +
"5x2x27\n" +
"12x4x25\n" +
"1x16x4\n" +
"27x4x4\n" +
"21x16x3\n" +
"27x26x3\n" +
"24x6x6\n" +
"24x12x12\n" +
"20x20x25\n" +
"8x29x2\n" +
"21x4x5\n" +
"2x4x8\n" +
"4x13x19\n" +
"3x20x10\n" +
"12x15x16\n" +
"6x5x4\n" +
"12x16x20\n" +
"22x19x17\n" +
"8x17x22\n" +
"25x16x15\n" +
"7x1x19\n" +
"10x1x7\n" +
"23x23x5\n" +
"28x6x12\n" +
"2x25x12\n" +
"10x27x12\n" +
"24x27x19\n" +
"14x14x20\n" +
"4x1x5\n" +
"16x27x29\n" +
"20x20x24\n" +
"28x24x30\n" +
"6x15x15\n" +
"9x15x30\n" +
"23x26x3\n" +
"17x24x21\n" +
"22x25x25\n" +
"18x29x10\n" +
"20x25x1\n" +
"24x11x16\n" +
"20x7x21\n" +
"20x7x9\n" +
"7x26x2\n" +
"5x18x1\n" +
"16x26x28\n" +
"4x10x18\n" +
"27x30x21\n" +
"26x9x9\n" +
"8x16x14\n" +
"6x27x8\n" +
"28x9x20\n" +
"13x13x4\n" +
"9x18x16\n" +
"18x15x18\n" +
"22x19x14\n" +
"14x10x17\n" +
"25x29x11\n" +
"1x18x19\n" +
"8x11x26\n" +
"18x6x14\n" +
"30x24x13\n" +
"27x1x27\n" +
"15x9x3\n" +
"2x29x17\n" +
"2x26x21\n" +
"22x9x9\n" +
"20x20x20\n" +
"22x28x2\n" +
"26x5x16\n" +
"11x3x14\n" +
"21x16x16\n" +
"18x26x7\n" +
"18x30x6\n" +
"7x11x12\n" +
"15x10x2\n" +
"27x2x16\n" +
"27x30x24\n" +
"28x14x24\n" +
"7x4x8\n" +
"6x28x15\n" +
"13x19x1\n" +
"22x26x30\n" +
"7x30x24\n" +
"2x17x21\n" +
"19x26x2\n" +
"19x24x15\n" +
"14x23x2\n" +
"21x27x15\n" +
"30x15x14\n" +
"21x29x5\n" +
"23x30x2\n" +
"4x1x2\n" +
"15x5x13\n" +
"21x2x30\n" +
"20x7x16\n" +
"1x21x25\n" +
"2x25x1\n" +
"12x29x5\n" +
"28x13x16\n" +
"26x3x12\n" +
"29x20x23\n" +
"28x12x20\n" +
"4x30x8\n" +
"16x15x16\n" +
"6x16x29\n" +
"2x28x13\n" +
"24x25x2\n" +
"26x15x22\n" +
"17x20x11\n" +
"18x12x7\n" +
"19x1x18\n" +
"8x27x13\n" +
"22x16x8\n" +
"19x26x17\n" +
"13x11x10\n" +
"22x12x3\n" +
"13x12x14\n" +
"29x17x9\n" +
"6x14x10\n" +
"14x20x10\n" +
"8x26x9\n" +
"25x13x22\n" +
"3x30x25\n" +
"14x28x1\n" +
"30x29x12\n" +
"3x17x15\n" +
"3x24x14\n" +
"28x24x22\n" +
"16x6x1\n" +
"20x25x14\n" +
"17x17x13\n" +
"6x19x27\n" +
"10x15x20\n" +
"8x23x20\n" +
"7x29x21\n" +
"18x9x25\n" +
"10x5x22\n" +
"2x27x27\n" +
"16x18x30\n" +
"15x5x12\n" +
"26x29x29\n" +
"28x11x10\n" +
"9x29x28\n" +
"24x15x23\n" +
"26x9x10\n" +
"5x1x25\n" +
"22x27x16\n" +
"7x29x3\n" +
"1x3x5\n" +
"8x7x29\n" +
"19x21x11\n" +
"28x13x30\n" +
"17x16x20\n" +
"5x10x25\n" +
"9x14x15\n" +
"15x14x23\n" +
"16x4x17\n" +
"21x8x2\n" +
"9x9x8\n" +
"22x22x4\n" +
"10x2x27\n" +
"12x19x10\n" +
"15x29x4\n" +
"22x14x7\n" +
"29x18x5\n" +
"1x7x27\n" +
"24x1x15\n" +
"23x23x26\n" +
"12x17x23\n" +
"26x10x24\n" +
"8x22x2\n" +
"8x1x10\n" +
"22x19x12\n" +
"2x23x13\n" +
"11x27x25\n" +
"26x15x27\n" +
"27x7x21\n" +
"18x9x6\n" +
"22x21x22\n" +
"7x12x26\n" +
"23x21x13\n" +
"14x3x8\n" +
"5x9x28\n" +
"29x29x15\n" +
"27x25x23\n" +
"12x2x24\n" +
"8x2x20\n" +
"29x19x4\n" +
"12x24x29\n" +
"2x27x28\n" +
"14x20x9\n" +
"28x6x25\n" +
"18x29x8\n" +
"19x11x30\n" +
"15x11x23\n" +
"18x7x7\n" +
"14x20x14\n" +
"26x18x22\n" +
"27x25x13\n" +
"12x10x30\n" +
"30x2x7\n" +
"28x10x1\n" +
"18x10x30\n" +
"22x11x5\n" +
"22x16x3\n" +
"25x15x9\n" +
"5x10x24\n" +
"4x28x8\n" +
"19x24x18\n" +
"3x4x25\n" +
"14x4x30\n" +
"11x26x3\n" +
"12x12x12\n" +
"26x7x24\n" +
"3x2x14\n" +
"1x27x7\n" +
"2x2x13\n" +
"3x26x26\n" +
"12x4x11\n" +
"12x17x20\n" +
"4x19x30\n" +
"5x18x10\n" +
"17x6x18\n" +
"19x30x20\n" +
"11x2x17\n" +
"30x13x19\n" +
"22x23x7\n" +
"17x28x2\n" +
"5x17x30\n" +
"7x11x4\n" +
"21x26x18\n" +
"15x28x4\n" +
"5x6x27\n" +
"12x6x16\n" +
"9x17x12\n" +
"27x20x5\n" +
"14x5x20\n" +
"27x14x6\n" +
"2x14x21\n" +
"4x28x30\n" +
"24x5x1\n" +
"19x29x29\n" +
"11x23x1\n" +
"8x16x21\n" +
"3x17x19\n" +
"10x13x5\n" +
"20x21x16\n" +
"23x3x6\n" +
"27x26x11\n" +
"3x2x22\n" +
"14x3x5\n" +
"10x9x8";
String[] lines = input.split("\n");
for(String line : lines)
{
//=======PART 1=======
dimScan = new Scanner(line).useDelimiter("x");
l = dimScan.nextInt();
w = dimScan.nextInt();
h = dimScan.nextInt();
total += 2*l*w + 2*w*h + 2*l*h + Math.min(Math.min(l*w,w*h),l*h);
//=======PART 2=======
min1 = Math.min(Math.min(l,w),h);
if(min1 == l)
min2 = Math.min(w,h);
else if(min1 == w)
min2 = Math.min(l,h);
else
min2 = Math.min(l,w);
ribbon += (2 * min1) + (2 * min2) + (l * w * h);
}
System.out.println("2-1: " + total);
System.out.println("2-2: " + ribbon);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment