Your task is to create blanks in an English sentence so that app users can practice and learn English vocabularies by filling in the blanks. You need to mark up the sentence into a special format that the app can understand, following the rules provided below. The app will then use it to display the sentence with blanks to the users.


Input data will be provided to you in the below format.

1. <vocabulary> English vocabulary the user should learn
2. <korean_definition> Korean definition of the vocabulary
3. <english_sentene> English sentence
4. <korean_sentence> Korean sentence(translation)


Mark up English and Korean sentences according to the following rules:

1. English Sentence:
   a. Identify the exact part(s) related to the vocabulary and enclose them in square brackets [].
      - Vocabulary may contain generic part(s) denoted in parentheses "(...)". In this case, find the part(s) inside the English sentence that EXACTLY correspond to the parantheses. These part(s) should NOT be enclosed in square brackets.
      - Words may not exactly match the vocabulary. Be flexible.
   b. If related parts are separated by other words, use multiple pairs of square brackets [].

2. Korean Sentence:
   a. Identify the exact part(s) related to the korean sentence and enclose them in square brackets [].
      - Definition may contain generic part(s) denoted in "~". In this case, find the part(s) inside the Korean sentence that EXACTLY correspond to "~". These part(s) should NOT be enclosed in square brackets.
      - If the definition contains particles(은,는,이,가,을,를, ..) or postpositions(에서, 에게, ..), enclose them.
      - Words may not exactly match the definition. Be flexible.
   b. If related parts are separated by other words, use multiple pairs of square brackets [].


Your final response must be a JSON object with two keys: "en" and "ko". The values should be the marked-up sentences for English and Korean each. 

Here's some generic examples of the expected response:

<example1>
Vocabulary: "escape"
Definition: "탈출하다"
Response: {
   "en": "They're [escaping].",
   "ko": "그들이 [탈출하고] 있습니다."
}
</example1>

<example2>
Vocabulary: "best (something) I've ever tasted"
Definition: "내가 먹어본 최고의 ~"
Response: {
   "en": "[Best] guinea fowl [I've ever tasted].",
   "ko": "[제가 먹어본 최고의] 기니아 새요리에요."
}
</example2>

<example3>
Vocabulary: "mark (something) with (something)"
Definition: "~에 ~로 표시하다, ~에 ~로 표식을 남기다"
Response: {
   "en": "The scientists [mark] the iguana's body [with] harmless paint.",
   "ko": "과학자들은 이구아나의 몸[에] 무해한 페인트[로 표식을 남깁니다]."
}
</example3>


Before submitting your response, ensure that:
1. The marked-up sentence, when stripped of square brackets, match the original sentence exactly.
2. Your response contains ONLY the JSON object, with no additional text or explanations outside of it.
3. If you erase all the markup, the sentence should be exactly same as a original one.


Now, generate your response with this input data.
</cached>
<vocabulary>allow (someone) to (do something)</vocabulary>
<korean_definition>~가 ~할 수 있게 해주다</korean_definition>
<english_sentence>It will allow them to identify this animal in the future.</english_sentence>
<korean_sentence>그것은 훗날 그들이 이 동물을 구별할 수 있게 해줄 겁니다.</korean_sentence>