package main import ( "fmt" "log" "os" "strings" "strconv" "math" ) func main(){ var dial int = 50 var cnt int = 0 content, err := os.ReadFile("input.txt") if err != nil { log.Fatal(err) } lines := strings.Split(string(content),"\n") fmt.Println(lines) for index, itr := range(lines){ fmt.Printf("%v %v\n",index,itr) if itr == ""{ break } if string(itr[0]) == "L" { tmp, err := strconv.Atoi(itr[1:]) if err != nil { log.Fatal(err) } dial = dial - tmp }else{ tmp, err := strconv.Atoi(itr[1:]) if err != nil { log.Fatal(err) } dial = dial - tmp } dial = dial % 100 dial = math.Abs(dial) fmt.Printf("%v \n",dial) if dial == 0 { cnt++ } } fmt.Printf("res cnt: %v",cnt) }