{"@attributes":{"version":"2.0"},"channel":{"title":"Algorithms on \u00d6zkan Pakdil Software Engineer","link":"https:\/\/ozkanpakdil.github.io\/categories\/algorithms\/","description":"Recent content in Algorithms on \u00d6zkan Pakdil Software Engineer","image":{"title":"\u00d6zkan Pakdil Software Engineer","url":"https:\/\/ozkanpakdil.github.io\/images\/papermod-cover.png","link":"https:\/\/ozkanpakdil.github.io\/images\/papermod-cover.png"},"generator":"Hugo -- 0.148.2","language":"en","copyright":"\u00d6zkan Pakdil","lastBuildDate":"Sat, 07 Oct 2023 00:00:30 +0000","item":[{"title":"Java find how many character repeating in a string","link":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-10-07-find-amount-of-characters\/","pubDate":"Sat, 07 Oct 2023 00:00:30 +0000","guid":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-10-07-find-amount-of-characters\/","description":"<h1 id=\"how-to-find-how-many-characters-are-repeating-in-a-string\">How to find how many characters are repeating in a string.<\/h1>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"><code class=\"language-java\" data-lang=\"java\"><span style=\"display:flex;\"><span><span style=\"color:#a6e22e\">@Test<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#66d9ef\">void<\/span> <span style=\"color:#a6e22e\">anotherQ<\/span>() {\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#75715e\">\/\/ Q1 -- given a String like aaabbbcccaa need to return output like a3b3c3a2.<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>    String input <span style=\"color:#f92672\">=<\/span> <span style=\"color:#e6db74\">&#34;aaabbbcccazzdddxx&#34;<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">char<\/span><span style=\"color:#f92672\">[]<\/span> arr <span style=\"color:#f92672\">=<\/span> input.<span style=\"color:#a6e22e\">toCharArray<\/span>();\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> i <span style=\"color:#f92672\">=<\/span> 0; i <span style=\"color:#f92672\">&lt;<\/span> arr.<span style=\"color:#a6e22e\">length<\/span>; i<span style=\"color:#f92672\">++<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">char<\/span> c <span style=\"color:#f92672\">=<\/span> arr<span style=\"color:#f92672\">[<\/span>i<span style=\"color:#f92672\">]<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">int<\/span> charCounter <span style=\"color:#f92672\">=<\/span> 1;\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">print<\/span>(c);\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">while<\/span> (i <span style=\"color:#f92672\">+<\/span> 1 <span style=\"color:#f92672\">&lt;<\/span> arr.<span style=\"color:#a6e22e\">length<\/span> <span style=\"color:#f92672\">&amp;&amp;<\/span> c <span style=\"color:#f92672\">==<\/span> arr<span style=\"color:#f92672\">[<\/span>i <span style=\"color:#f92672\">+<\/span> 1<span style=\"color:#f92672\">]<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>            charCounter<span style=\"color:#f92672\">++<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>            i<span style=\"color:#f92672\">++<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>        }\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">print<\/span>(charCounter);\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(<span style=\"color:#e6db74\">&#34;\\n&#34;<\/span> <span style=\"color:#f92672\">+<\/span> transformString(input));\n<\/span><\/span><span style=\"display:flex;\"><span>}\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#66d9ef\">public<\/span> <span style=\"color:#66d9ef\">static<\/span> String <span style=\"color:#a6e22e\">transformString<\/span>(String input) {\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">if<\/span> (input <span style=\"color:#f92672\">==<\/span> <span style=\"color:#66d9ef\">null<\/span> <span style=\"color:#f92672\">||<\/span> input.<span style=\"color:#a6e22e\">isEmpty<\/span>()) {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">return<\/span> input;\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    StringBuilder result <span style=\"color:#f92672\">=<\/span> <span style=\"color:#66d9ef\">new<\/span> StringBuilder();\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">int<\/span> count <span style=\"color:#f92672\">=<\/span> 1;\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">char<\/span> currentChar <span style=\"color:#f92672\">=<\/span> input.<span style=\"color:#a6e22e\">charAt<\/span>(0);\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> i <span style=\"color:#f92672\">=<\/span> 1; i <span style=\"color:#f92672\">&lt;<\/span> input.<span style=\"color:#a6e22e\">length<\/span>(); i<span style=\"color:#f92672\">++<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">char<\/span> c <span style=\"color:#f92672\">=<\/span> input.<span style=\"color:#a6e22e\">charAt<\/span>(i);\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">if<\/span> (c <span style=\"color:#f92672\">==<\/span> currentChar) {\n<\/span><\/span><span style=\"display:flex;\"><span>            count<span style=\"color:#f92672\">++<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>        } <span style=\"color:#66d9ef\">else<\/span> {\n<\/span><\/span><span style=\"display:flex;\"><span>            result.<span style=\"color:#a6e22e\">append<\/span>(currentChar).<span style=\"color:#a6e22e\">append<\/span>(count);\n<\/span><\/span><span style=\"display:flex;\"><span>            count <span style=\"color:#f92672\">=<\/span> 1;\n<\/span><\/span><span style=\"display:flex;\"><span>            currentChar <span style=\"color:#f92672\">=<\/span> c;\n<\/span><\/span><span style=\"display:flex;\"><span>        }\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    result.<span style=\"color:#a6e22e\">append<\/span>(currentChar).<span style=\"color:#a6e22e\">append<\/span>(count);\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">return<\/span> result.<span style=\"color:#a6e22e\">toString<\/span>();\n<\/span><\/span><span style=\"display:flex;\"><span>}\n<\/span><\/span><\/code><\/pre><\/div><p>The output is \u201ca3b3c3a1z2d3x2\u201d find the working code <a href=\"https:\/\/github.com\/ozkanpakdil\/swaggerific\/blob\/158d039812a74d5cdf3f872ce29b3686253c82dc\/src\/test\/java\/io\/github\/ozkanpakdil\/swaggerific\/algorithms\/FindhighestAverage.java#L39\">here<\/a> for full working example.<\/p>"},{"title":"Turning an array clockwise or counterclockwise","link":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-28-turn-array-clockwise-or-reverse-java\/","pubDate":"Thu, 28 Sep 2023 00:00:30 +0000","guid":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-28-turn-array-clockwise-or-reverse-java\/","description":"<p>Turn an array clockwise therefore the last element comes to first and all hops to right.\nAnd counterclockwise meaning last element comes to first and others hops to their left.<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"><code class=\"language-java\" data-lang=\"java\"><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">import<\/span> java.io.IOException;\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">import<\/span> java.util.ArrayList;\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">import<\/span> java.util.Arrays;\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">import<\/span> java.util.Collections;\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">import<\/span> java.util.List;\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#66d9ef\">public<\/span> <span style=\"color:#66d9ef\">class<\/span> <span style=\"color:#a6e22e\">Solution<\/span> {\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">public<\/span> <span style=\"color:#66d9ef\">static<\/span> <span style=\"color:#66d9ef\">void<\/span> <span style=\"color:#a6e22e\">main<\/span>(String<span style=\"color:#f92672\">[]<\/span> args) <span style=\"color:#66d9ef\">throws<\/span> IOException {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span> arr <span style=\"color:#f92672\">=<\/span> <span style=\"color:#66d9ef\">new<\/span> <span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span>{1, 3, 5, 7, 9};\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">int<\/span> K <span style=\"color:#f92672\">=<\/span> 3;\n<\/span><\/span><span style=\"display:flex;\"><span>        turnTheArrayToRight(arr, K);\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(<span style=\"color:#e6db74\">&#34;-----------&#34;<\/span>);\n<\/span><\/span><span style=\"display:flex;\"><span>        turnTheArrayToLeft(arr, K);\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(<span style=\"color:#e6db74\">&#34;-----------&#34;<\/span>);\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#75715e\">\/\/ no need to reinvent the wheel.<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>        List l <span style=\"color:#f92672\">=<\/span> <span style=\"color:#66d9ef\">new<\/span> ArrayList<span style=\"color:#f92672\">&lt;&gt;<\/span>();\n<\/span><\/span><span style=\"display:flex;\"><span>        Arrays.<span style=\"color:#a6e22e\">stream<\/span>(arr).<span style=\"color:#a6e22e\">forEach<\/span>(i<span style=\"color:#f92672\">-&gt;<\/span>l.<span style=\"color:#a6e22e\">add<\/span>(i));\n<\/span><\/span><span style=\"display:flex;\"><span>        Collections.<span style=\"color:#a6e22e\">rotate<\/span>(l, K); <span style=\"color:#75715e\">\/\/ rotate right<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(Arrays.<span style=\"color:#a6e22e\">toString<\/span>(l.<span style=\"color:#a6e22e\">toArray<\/span>()));\n<\/span><\/span><span style=\"display:flex;\"><span>        Collections.<span style=\"color:#a6e22e\">rotate<\/span>(l, <span style=\"color:#f92672\">-<\/span>1 <span style=\"color:#f92672\">*<\/span> K); <span style=\"color:#75715e\">\/\/ rotate left<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>        System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(Arrays.<span style=\"color:#a6e22e\">toString<\/span>(l.<span style=\"color:#a6e22e\">toArray<\/span>()));\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">private<\/span> <span style=\"color:#66d9ef\">static<\/span> <span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span> <span style=\"color:#a6e22e\">turnTheArrayToRight<\/span>(<span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span> nums, <span style=\"color:#66d9ef\">int<\/span> k) {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> j <span style=\"color:#f92672\">=<\/span> 0; j <span style=\"color:#f92672\">&lt;<\/span> k; j<span style=\"color:#f92672\">++<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>            <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> i <span style=\"color:#f92672\">=<\/span> nums.<span style=\"color:#a6e22e\">length<\/span> <span style=\"color:#f92672\">-<\/span> 1; 0 <span style=\"color:#f92672\">&lt;<\/span> i; i<span style=\"color:#f92672\">--<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>                <span style=\"color:#66d9ef\">int<\/span> temp <span style=\"color:#f92672\">=<\/span> nums<span style=\"color:#f92672\">[<\/span>i <span style=\"color:#f92672\">-<\/span> 1<span style=\"color:#f92672\">]<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>                nums<span style=\"color:#f92672\">[<\/span>i <span style=\"color:#f92672\">-<\/span> 1<span style=\"color:#f92672\">]<\/span> <span style=\"color:#f92672\">=<\/span> nums<span style=\"color:#f92672\">[<\/span>i<span style=\"color:#f92672\">]<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>                nums<span style=\"color:#f92672\">[<\/span>i<span style=\"color:#f92672\">]<\/span> <span style=\"color:#f92672\">=<\/span> temp;\n<\/span><\/span><span style=\"display:flex;\"><span>            }\n<\/span><\/span><span style=\"display:flex;\"><span>            System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(Arrays.<span style=\"color:#a6e22e\">toString<\/span>(nums));\n<\/span><\/span><span style=\"display:flex;\"><span>        }\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">return<\/span> nums;\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span>    <span style=\"color:#66d9ef\">private<\/span> <span style=\"color:#66d9ef\">static<\/span> <span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span> <span style=\"color:#a6e22e\">turnTheArrayToLeft<\/span>(<span style=\"color:#66d9ef\">int<\/span><span style=\"color:#f92672\">[]<\/span> nums, <span style=\"color:#66d9ef\">int<\/span> k) {\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> j <span style=\"color:#f92672\">=<\/span> 0; j <span style=\"color:#f92672\">&lt;<\/span> k; j<span style=\"color:#f92672\">++<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>            <span style=\"color:#66d9ef\">for<\/span> (<span style=\"color:#66d9ef\">int<\/span> i <span style=\"color:#f92672\">=<\/span> 0; i <span style=\"color:#f92672\">&lt;<\/span> nums.<span style=\"color:#a6e22e\">length<\/span> <span style=\"color:#f92672\">-<\/span> 1; i<span style=\"color:#f92672\">++<\/span>) {\n<\/span><\/span><span style=\"display:flex;\"><span>                <span style=\"color:#66d9ef\">int<\/span> temp <span style=\"color:#f92672\">=<\/span> nums<span style=\"color:#f92672\">[<\/span>i<span style=\"color:#f92672\">]<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>                nums<span style=\"color:#f92672\">[<\/span>i<span style=\"color:#f92672\">]<\/span> <span style=\"color:#f92672\">=<\/span> nums<span style=\"color:#f92672\">[<\/span>i <span style=\"color:#f92672\">+<\/span> 1<span style=\"color:#f92672\">]<\/span>;\n<\/span><\/span><span style=\"display:flex;\"><span>                nums<span style=\"color:#f92672\">[<\/span>i <span style=\"color:#f92672\">+<\/span> 1<span style=\"color:#f92672\">]<\/span> <span style=\"color:#f92672\">=<\/span> temp;\n<\/span><\/span><span style=\"display:flex;\"><span>            }\n<\/span><\/span><span style=\"display:flex;\"><span>            System.<span style=\"color:#a6e22e\">out<\/span>.<span style=\"color:#a6e22e\">println<\/span>(Arrays.<span style=\"color:#a6e22e\">toString<\/span>(nums));\n<\/span><\/span><span style=\"display:flex;\"><span>        }\n<\/span><\/span><span style=\"display:flex;\"><span>        <span style=\"color:#66d9ef\">return<\/span> nums;\n<\/span><\/span><span style=\"display:flex;\"><span>    }\n<\/span><\/span><span style=\"display:flex;\"><span>}\n<\/span><\/span><\/code><\/pre><\/div><p>Output<\/p>"},{"title":"Table Rollback Problem","link":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-20-table-rollback-problem-with-java\/","pubDate":"Wed, 20 Sep 2023 00:00:30 +0000","guid":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-20-table-rollback-problem-with-java\/","description":"<p>Create a class that populates a table represented in the following way. You can think of this as a nested hash\/map\/dictionary structure.<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"><code class=\"language-json\" data-lang=\"json\"><span style=\"display:flex;\"><span>{\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">&#34;row1&#34;<\/span>: { <span style=\"color:#f92672\">&#34;col1&#34;<\/span>:<span style=\"color:#e6db74\">&#34;foo&#34;<\/span>, <span style=\"color:#f92672\">&#34;col2&#34;<\/span>:<span style=\"color:#e6db74\">&#34;bar&#34;<\/span> },\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#f92672\">&#34;row2&#34;<\/span>: { <span style=\"color:#f92672\">&#34;col1&#34;<\/span>:<span style=\"color:#e6db74\">&#34;baz&#34;<\/span> }\n<\/span><\/span><span style=\"display:flex;\"><span>}\n<\/span><\/span><\/code><\/pre><\/div><p>The class should support the following methods:<\/p>\n<ul>\n<li><strong>createRow(rowName)<\/strong>: Creates a new empty row of the givenname. Do nothing if a row with that name already exists<\/li>\n<li><strong>deleteRow(rowName)<\/strong>: Deletes a row with the given name. Donothing if a row with that name doesn&rsquo;t exist<\/li>\n<li><strong>updateCell(rowName, columnName, newVal)<\/strong>: Sets the value ofthe cell at the given row\/column coordinate to the new value. If the row doesnot exist, do nothing. These actions are grouped together in transactions. Theactions above can only be performed as part of a transaction.<\/li>\n<\/ul>\n<p>The class should also support the following methods:<\/p>"},{"title":"Solving the Remote Keyboard Traversal Problem: Navigating the Grid Efficiently","link":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-01-remote-keybpard-traversal-problem\/","pubDate":"Fri, 01 Sep 2023 00:00:30 +0000","guid":"https:\/\/ozkanpakdil.github.io\/posts\/my_collections\/2023\/2023-09-01-remote-keybpard-traversal-problem\/","description":"<h1 id=\"the-problem\">The Problem<\/h1>\n<pre>\n  Write a program to search a movie title using screen keyboard with minimal traversal\n(e.g. Searching for a title Using ROKU\/Apple TV remote on Netflix).\nInput keyboard can have all the characters in any order.\n\nGiven : Movie title and initial position of remote selection\n\nWe have five buttons in remote: UP, DOWN, LEFT, RIGHT, OK\n\nKeyboard: Input remote could be like this (as it buttons could be in any order)\nA B C D E\nF G H I J\nK L M N O\nP Q R S T\nU V W X Y Z\n\nFor Example:\nInitial position of remote: A\nMovie title: BHE\n\nResult: RIGHT, OK, RIGHT, DOWN, OK, RIGHT, RIGTH, UP, OK (Right answer)\n\nResult: RIGHT, RIGHT, LEFT, OK, RIGHT, DOWN, OK, RIGHT, RIGTH, UP, OK (incorrect, not the shortest one)\n<\/pre>\n<p>this problem can be categorized as a grid navigation or grid traversal problem<\/p>"}]}}