|  | @@ -32,6 +32,20 @@ func readFile(file *os.File) []int {
 | 
	
		
			
				|  |  |  	return keys
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +func establishLoopSize(key int) int {
 | 
	
		
			
				|  |  | +	iterations := 0
 | 
	
		
			
				|  |  | +	value := 1
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	for value != key {
 | 
	
		
			
				|  |  | +		value *= 7
 | 
	
		
			
				|  |  | +		value %= 20201227
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		iterations++
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	return iterations
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  func main() {
 | 
	
		
			
				|  |  |  	if len(os.Args) < 2 {
 | 
	
		
			
				|  |  |  		log.Fatal("You need to specify a file!")
 | 
	
	
		
			
				|  | @@ -49,5 +63,8 @@ func main() {
 | 
	
		
			
				|  |  |  		log.Fatalf("Failed to close file: %s", err)
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	fmt.Println(keys)
 | 
	
		
			
				|  |  | +	key1LoopSize := establishLoopSize(keys[0])
 | 
	
		
			
				|  |  | +	key2LoopSize := establishLoopSize(keys[1])
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	fmt.Println(key1LoopSize, key2LoopSize)
 | 
	
		
			
				|  |  |  }
 |