/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KfQ==
Jmx0OyFET0NUWVBFIGh0bWwmZ3Q7CiZsdDtodG1sIGxhbmc9JnF1b3Q7dGgmcXVvdDsmZ3Q7CiZsdDtoZWFkJmd0OwombHQ7bWV0YSBjaGFyc2V0PSZxdW90O1VURi04JnF1b3Q7Jmd0OwombHQ7bWV0YSBuYW1lPSZxdW90O3ZpZXdwb3J0JnF1b3Q7IGNvbnRlbnQ9JnF1b3Q7d2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCZxdW90OyZndDsKJmx0O3RpdGxlJmd0O0Fub24gQUkmbHQ7L3RpdGxlJmd0OwoKJmx0O3N0eWxlJmd0OwoqewogICAgbWFyZ2luOjA7CiAgICBwYWRkaW5nOjA7CiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7Cn0KCmJvZHl7CiAgICBmb250LWZhbWlseTpBcmlhbCwgc2Fucy1zZXJpZjsKICAgIGJhY2tncm91bmQ6IzBmMTcyYTsKICAgIGNvbG9yOndoaXRlOwogICAgaGVpZ2h0OjEwMHZoOwogICAgZGlzcGxheTpmbGV4Owp9Cgouc2lkZWJhcnsKICAgIHdpZHRoOjI2MHB4OwogICAgYmFja2dyb3VuZDojMTExODI3OwogICAgcGFkZGluZzoyMHB4OwogICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzM0MTU1Owp9CgoubG9nb3sKICAgIGZvbnQtc2l6ZToyOHB4OwogICAgZm9udC13ZWlnaHQ6Ym9sZDsKICAgIG1hcmdpbi1ib3R0b206MzBweDsKICAgIGNvbG9yOiM2MGE1ZmE7Cn0KCi5tZW51IGJ1dHRvbnsKICAgIHdpZHRoOjEwMCU7CiAgICBwYWRkaW5nOjEycHg7CiAgICBtYXJnaW4tYm90dG9tOjEwcHg7CiAgICBib3JkZXI6bm9uZTsKICAgIGJvcmRlci1yYWRpdXM6OHB4OwogICAgYmFja2dyb3VuZDojMWUyOTNiOwogICAgY29sb3I6d2hpdGU7CiAgICBjdXJzb3I6cG9pbnRlcjsKfQoKLm1lbnUgYnV0dG9uOmhvdmVyewogICAgYmFja2dyb3VuZDojMzM0MTU1Owp9CgoubWFpbnsKICAgIGZsZXg6MTsKICAgIGRpc3BsYXk6ZmxleDsKICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsKfQoKLmhlYWRlcnsKICAgIHBhZGRpbmc6MjBweDsKICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzQxNTU7CiAgICBmb250LXNpemU6MjBweDsKfQoKLmNoYXQtYXJlYXsKICAgIGZsZXg6MTsKICAgIG92ZXJmbG93LXk6YXV0bzsKICAgIHBhZGRpbmc6MjBweDsKfQoKLm1lc3NhZ2V7CiAgICBtYXgtd2lkdGg6NzAlOwogICAgcGFkZGluZzoxNXB4OwogICAgbWFyZ2luLWJvdHRvbToxNXB4OwogICAgYm9yZGVyLXJhZGl1czoxMnB4Owp9CgoudXNlcnsKICAgIGJhY2tncm91bmQ6IzI1NjNlYjsKICAgIG1hcmdpbi1sZWZ0OmF1dG87Cn0KCi5haXsKICAgIGJhY2tncm91bmQ6IzFlMjkzYjsKfQoKLmlucHV0LWFyZWF7CiAgICBwYWRkaW5nOjIwcHg7CiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMzM0MTU1OwogICAgZGlzcGxheTpmbGV4OwogICAgZ2FwOjEwcHg7Cn0KCi5pbnB1dC1hcmVhIGlucHV0ewogICAgZmxleDoxOwogICAgcGFkZGluZzoxNXB4OwogICAgYm9yZGVyOm5vbmU7CiAgICBib3JkZXItcmFkaXVzOjEwcHg7CiAgICBiYWNrZ3JvdW5kOiMxZTI5M2I7CiAgICBjb2xvcjp3aGl0ZTsKfQoKLmlucHV0LWFyZWEgYnV0dG9uewogICAgcGFkZGluZzoxNXB4IDI1cHg7CiAgICBib3JkZXI6bm9uZTsKICAgIGJvcmRlci1yYWRpdXM6MTBweDsKICAgIGJhY2tncm91bmQ6IzNiODJmNjsKICAgIGNvbG9yOndoaXRlOwogICAgY3Vyc29yOnBvaW50ZXI7Cn0KCi5pbnB1dC1hcmVhIGJ1dHRvbjpob3ZlcnsKICAgIGJhY2tncm91bmQ6IzI1NjNlYjsKfQombHQ7L3N0eWxlJmd0OwoKJmx0Oy9oZWFkJmd0OwombHQ7Ym9keSZndDsKCiZsdDtkaXYgY2xhc3M9JnF1b3Q7c2lkZWJhciZxdW90OyZndDsKICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7bG9nbyZxdW90OyZndDtBbm9uIEFJJmx0Oy9kaXYmZ3Q7CgogICAgJmx0O2RpdiBjbGFzcz0mcXVvdDttZW51JnF1b3Q7Jmd0OwogICAgICAgICZsdDtidXR0b24mZ3Q74p6VIOC5geC4iuC4leC5g+C4q+C4oeC5iCZsdDsvYnV0dG9uJmd0OwogICAgICAgICZsdDtidXR0b24mZ3Q78J+TmiDguJvguKPguLDguKfguLHguJXguLTguIHguLLguKPguKrguJnguJfguJnguLImbHQ7L2J1dHRvbiZndDsKICAgICAgICAmbHQ7YnV0dG9uJmd0O+Kame+4jyDguJXguLHguYnguIfguITguYjguLImbHQ7L2J1dHRvbiZndDsKICAgICAgICAmbHQ7YnV0dG9uJmd0O/CfkaQg4LmC4Lib4Lij4LmE4Lif4Lil4LmMJmx0Oy9idXR0b24mZ3Q7CiAgICAmbHQ7L2RpdiZndDsKJmx0Oy9kaXYmZ3Q7CgombHQ7ZGl2IGNsYXNzPSZxdW90O21haW4mcXVvdDsmZ3Q7CgogICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtoZWFkZXImcXVvdDsmZ3Q7CiAgICAgICAgQW5vbiBBSSBBc3Npc3RhbnQKICAgICZsdDsvZGl2Jmd0OwoKICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7Y2hhdC1hcmVhJnF1b3Q7IGlkPSZxdW90O2NoYXRBcmVhJnF1b3Q7Jmd0OwoKICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O21lc3NhZ2UgYWkmcXVvdDsmZ3Q7CiAgICAgICAgICAgIOC4quC4p+C4seC4quC4lOC4teC4hOC4o+C4seC4miDguJzguKHguITguLfguK0gQW5vbiBBSSDguKHguLXguK3guLDguYTguKPguYPguKvguYnguIrguYjguKfguKLguYTguKvguKE/CiAgICAgICAgJmx0Oy9kaXYmZ3Q7CgogICAgJmx0Oy9kaXYmZ3Q7CgogICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtpbnB1dC1hcmVhJnF1b3Q7Jmd0OwogICAgICAgICZsdDtpbnB1dAogICAgICAgICAgICB0eXBlPSZxdW90O3RleHQmcXVvdDsKICAgICAgICAgICAgaWQ9JnF1b3Q7dXNlcklucHV0JnF1b3Q7CiAgICAgICAgICAgIHBsYWNlaG9sZGVyPSZxdW90O+C4nuC4tOC4oeC4nuC5jOC4guC5ieC4reC4hOC4p+C4suC4oS4uLiZxdW90OwogICAgICAgICZndDsKCiAgICAgICAgJmx0O2J1dHRvbiBvbmNsaWNrPSZxdW90O3NlbmRNZXNzYWdlKCkmcXVvdDsmZ3Q7CiAgICAgICAgICAgIOC4quC5iOC4hwogICAgICAgICZsdDsvYnV0dG9uJmd0OwogICAgJmx0Oy9kaXYmZ3Q7CgombHQ7L2RpdiZndDsKCiZsdDtzY3JpcHQmZ3Q7CgpmdW5jdGlvbiBzZW5kTWVzc2FnZSgpewoKICAgIGxldCBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCZxdW90O3VzZXJJbnB1dCZxdW90Oyk7CiAgICBsZXQgdGV4dCA9IGlucHV0LnZhbHVlLnRyaW0oKTsKCiAgICBpZih0ZXh0ID09PSAmcXVvdDsmcXVvdDspIHJldHVybjsKCiAgICBsZXQgY2hhdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCZxdW90O2NoYXRBcmVhJnF1b3Q7KTsKCiAgICBsZXQgdXNlck1zZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJnF1b3Q7ZGl2JnF1b3Q7KTsKICAgIHVzZXJNc2cuY2xhc3NOYW1lID0gJnF1b3Q7bWVzc2FnZSB1c2VyJnF1b3Q7OwogICAgdXNlck1zZy5pbm5lclRleHQgPSB0ZXh0OwogICAgY2hhdC5hcHBlbmRDaGlsZCh1c2VyTXNnKTsKCiAgICBsZXQgYWlNc2cgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCZxdW90O2RpdiZxdW90Oyk7CiAgICBhaU1zZy5jbGFzc05hbWUgPSAmcXVvdDttZXNzYWdlIGFpJnF1b3Q7OwogICAgYWlNc2cuaW5uZXJUZXh0ID0gJnF1b3Q74LiB4Liz4Lil4Lix4LiH4LiE4Li04LiULi4uJnF1b3Q7OwogICAgY2hhdC5hcHBlbmRDaGlsZChhaU1zZyk7CgogICAgc2V0VGltZW91dCgoKT0mZ3Q7ewogICAgICAgIGFpTXNnLmlubmVyVGV4dCA9CiAgICAgICAgJnF1b3Q74LiZ4Li14LmI4LiE4Li34Lit4LiE4Liz4LiV4Lit4Lia4LiV4Lix4Lin4Lit4Lii4LmI4Liy4LiH4LiI4Liy4LiBIEFub24gQUk6ICZxdW90OyArIHRleHQ7CiAgICB9LDEwMDApOwoKICAgIGlucHV0LnZhbHVlID0gJnF1b3Q7JnF1b3Q7OwoKICAgIGNoYXQuc2Nyb2xsVG9wID0gY2hhdC5zY3JvbGxIZWlnaHQ7Cn0KCiZsdDsvc2NyaXB0Jmd0OwoKJmx0Oy9ib2R5Jmd0OwombHQ7L2h0bWwmZ3Q7
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Anon AI</title>
<style>
*{
margin:0;
padding:0;
box-sizing:border-box;
}
body{
font-family:Arial, sans-serif;
background:#0f172a;
color:white;
height:100vh;
display:flex;
}
.sidebar{
width:260px;
background:#111827;
padding:20px;
border-right:1px solid #334155;
}
.logo{
font-size:28px;
font-weight:bold;
margin-bottom:30px;
color:#60a5fa;
}
.menu button{
width:100%;
padding:12px;
margin-bottom:10px;
border:none;
border-radius:8px;
background:#1e293b;
color:white;
cursor:pointer;
}
.menu button:hover{
background:#334155;
}
.main{
flex:1;
display:flex;
flex-direction:column;
}
.header{
padding:20px;
border-bottom:1px solid #334155;
font-size:20px;
}
.chat-area{
flex:1;
overflow-y:auto;
padding:20px;
}
.message{
max-width:70%;
padding:15px;
margin-bottom:15px;
border-radius:12px;
}
.user{
background:#2563eb;
margin-left:auto;
}
.ai{
background:#1e293b;
}
.input-area{
padding:20px;
border-top:1px solid #334155;
display:flex;
gap:10px;
}
.input-area input{
flex:1;
padding:15px;
border:none;
border-radius:10px;
background:#1e293b;
color:white;
}
.input-area button{
padding:15px 25px;
border:none;
border-radius:10px;
background:#3b82f6;
color:white;
cursor:pointer;
}
.input-area button:hover{
background:#2563eb;
}
</style>
</head>
<body>
<div class="sidebar">
<div class="logo">Anon AI</div>
<div class="menu">
<button>➕ แชตใหม่</button>
<button>📚 ประวัติการสนทนา</button>
<button>⚙️ ตั้งค่า</button>
<button>👤 โปรไฟล์</button>
</div>
</div>
<div class="main">
<div class="header">
Anon AI Assistant
</div>
<div class="chat-area" id="chatArea">
<div class="message ai">
สวัสดีครับ ผมคือ Anon AI มีอะไรให้ช่วยไหม?
</div>
</div>
<div class="input-area">
<input
type="text"
id="userInput"
placeholder="พิมพ์ข้อความ..."
>
<button onclick="sendMessage()">
ส่ง
</button>
</div>
</div>
<script>
function sendMessage(){
let input = document.getElementById("userInput");
let text = input.value.trim();
if(text === "") return;
let chat = document.getElementById("chatArea");
let userMsg = document.createElement("div");
userMsg.className = "message user";
userMsg.innerText = text;
chat.appendChild(userMsg);
let aiMsg = document.createElement("div");
aiMsg.className = "message ai";
aiMsg.innerText = "กำลังคิด...";
chat.appendChild(aiMsg);
setTimeout(()=>{
aiMsg.innerText =
"นี่คือคำตอบตัวอย่างจาก Anon AI: " + text;
},1000);
input.value = "";
chat.scrollTop = chat.scrollHeight;
}
</script>
</body>
</html>