message: refine explanation of solution
diff: @@ -5,20 +5,20 @@ using namespace std;
  /*
  LOGIC:
  The problem actually asking for the location of the location of a particular value,
  - example if there exists an array with values [5,2,1,3,4]
  - then the answer for the input of `2` will be `3`,
  + example if there exists an array with values [2 3 1]
  + then the answer for the input of `1` will be `2`,
  because if we assign a 1-based index for the array like this
  - array: [5,2,1,3,4]
  - index: 1,2,3,4,5
  + array: [2 3 1]
  + index: 1,2,3
  - value of `2` is located at index `1`,
  - then the problem wants us to search the location of value `1`,
  - which is located at index `3`,
  - therefore the answer for the input of `2` will be `3`,
  + value of `1` is located at index `3`,
  + then the problem wants us to search the location of value `3`,
  + which is located at index `2`,
  + therefore the answer for the input of `1` will be `2`,
  - The problem is asking about where is the location of the location of value of `2`.
  - -> the location of value of `2` = `1`
  - -> the location of the location of value of `2` or which means the location of `1` = `3`
  + The problem is asking about where is the location of the location of value of `1`.
  + -> the location of value of `1` = `3`
  + -> the location of the location of value of `1` or which means the location of `3` = `2`
  1. so we can basically just store the position of all values of the given array (which I named `location`)
  2. for the particular asked value we can just recall from the `location` array, where is the location of the given value (which I store on a variable named `locationOfI`)
  