write a go solution for Description: This is an interactive problem. There is an unknown integer x (1<=x<=n). You want to find x. At first, you have a set of integers 1,2,ldots,n. You can perform the following operations no more than 10000 times: - A a: find how many numbers are multiples of a in the current set. - B a: find how many numbers are multiples of a in this set, and then delete all multiples of a, but x will never be deleted (even if it is a multiple of a). In this operation, a must be greater than 1. - C a: it means that you know that x=a. This operation can be only performed once. Remember that in the operation of type B a>1 must hold. Write a program, that will find the value of x. Input Format: The first line contains one integer n (1<=n<=10^5). The remaining parts of the input will be given throughout the interaction process. Output Format: None Note: Note that to make the sample more clear, we added extra empty lines. You shouldn't print any extra empty lines during the interaction process. In the first test n=10 and x=4. Initially the set is: 1,2,3,4,5,6,7,8,9,10. In the first operation, you ask how many numbers are multiples of 4 and delete them. The answer is 2 because there are two numbers divisible by 4: 4,8. 8 will be deleted but 4 won't, because the number x will never be deleted. Now the set is 1,2,3,4,5,6,7,9,10. In the second operation, you ask how many numbers are multiples of 2. The answer is 4 because there are four numbers divisible by 2: 2,4,6,10. In the third operation, you ask how many numbers are multiples of 8. The answer is 0 because there isn't any number divisible by 8 in the current set. In the fourth operation, you know that x=4, which is the right answer.. Output only the code with no comments, explanation, or additional text.