#include <iostream>
using namespace std;
int main() {
// your code goes here
cout << "com.amazon.softlinesoneservice.exceptions.LMSInitializationException: amazon.platform.clienttoolkit.ServiceDispatcherException: Invalid service \"LocalizationMetadataServiceBSF\": configuration key BSFSRClassInfo.ServiceConfig.LocalizationMetadataServiceBSF not found\n\tat amazon.platform.clienttoolkit.bsf.config.BSFServiceConfigConfigurator.configure(BSFServiceConfigConfigurator.java:142)\n\tat amazon.platform.clienttoolkit.bsf.BSFServiceDispatcher.getServiceBrazilConfig(BSFServiceDispatcher.java:563)\n\tat amazon.platform.clienttoolkit.bsf.BSFServiceDispatcher.<init>(BSFServiceDispatcher.java:118)\n\tat amazon.platform.clienttoolkit.bsf.BSFServiceDispatcher.<init>(BSFServiceDispatcher.java:87)\n\tat com.amazon.localization.LocalizationClient.<init>(LocalizationClient.java:608)\n\tat com.amazon.rcx.qa.strings.helper.impl.LocalizationMetadataStringHelperImpl.<init>(LocalizationMetadataStringHelperImpl.java:47)\n\tat com.amazon.rcx.qa.strings.factory.StringsFactory.getLMSStringsHelper(StringsFactory.java:54)\n\tat com.amazon.softlinesoneservice.helper.CachedTranslatedStringProvider$1.load(CachedTranslatedStringProvider.java:56)\n\tat com.amazon.softlinesoneservice.helper.CachedTranslatedStringProvider$1.load(CachedTranslatedStringProvider.java:46)\n\tat com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(Unknown Source)\n\tat com.google.common.cache.LocalCache$Segment.loadSync(Unknown Source)\n\tat com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(Unknown Source)\n\tat com.google.common.cache.LocalCache$Segment.get(Unknown Source)\n\tat com.google.common.cache.LocalCache.get(Unknown Source)\n\tat com.google.common.cache.LocalCache.getOrLoad(Unknown Source)\n\tat com.google.common.cache.LocalCache$LocalLoadingCache.get(Unknown Source)\n\tat com.amazon.softlinesoneservice.helper.CachedTranslatedStringProvider.get(CachedTranslatedStringProvider.java:87)\n\tat com.amazon.softlinesoneservice.activity.GetStringTranslationActivity.enact(GetStringTranslationActivity.java:51)\n\tat com.amazon.coral.reflect.$2156.invoke(Unknown Source)\n\tat com.amazon.softlinesoneservice.validator.StringTranslationinputValidationInterceptor.intercept(StringTranslationinputValidationInterceptor.java:27)\n\tat com.amazon.coral.reflect.invoke.InterceptedInvoker.invoke(InterceptedInvoker.java:74)\n\tat com.amazon.coral.validate.ValidationInterceptor.intercept(ValidationInterceptor.java:106)\n\tat com.amazon.coral.reflect.invoke.InterceptedInvoker.invoke(InterceptedInvoker.java:74)\n\tat com.amazon.coral.service.DefaultActivityInvoker.invoke(DefaultActivityInvoker.java:42)\n\tat com.amazon.coral.service.ContinuationActivityInvokerFactory$1.invoke(ContinuationActivityInvokerFactory.java:89)\n\tat com.amazon.coral.service.InstallInterceptorHelper.invoke(InstallInterceptorHelper.java:68)\n\tat com.amazon.coral.service.ActivityHandler.invoke(ActivityHandler.java:263)\n\tat com.amazon.coral.service.ActivityHandler.before(ActivityHandler.java:141)\n\tat com.amazon.coral.service.TransmutingContinuationHandler.before(TransmutingContinuationHandler.java:53)\n\tat com.amazon.coral.service.Chain.componenteBefore(Chain.java:111)\n\tat com.amazon.coral.service.Chain.before(Chain.java:89)\n\tat com.amazon.coral.service.helper.ChainHelper.before(ChainHelper.java:103)\n\tat com.amazon.coral.service.AbstractOrchestrator.doWork(AbstractOrchestrator.java:59)\n\tat com.amazon.coral.service.PassiveOrchestrator.enqueue(PassiveOrchestrator.java:95)\n\tat com.amazon.coral.service.GracefulShutdownOrchestrator.enqueue(GracefulShutdownOrchestrator.java:301)\n\tat com.amazon.coral.service.helper.OrchestratorHelper.enqueue(OrchestratorHelper.java:74)\n\tat com.amazon.coral.service.batch.BatchProtocolOrchestrator.enqueue(BatchProtocolOrchestrator.java:105)\n\tat com.amazon.coral.service.bobcat.BobcatEndpoint.handleServletRequest(BobcatEndpoint.java:264)\n\tat com.amazon.coral.service.bobcat.BobcatEndpoint.invoke(BobcatEndpoint.java:186)\n\tat org.apache.catalina.valves.SSLValve.invoke(SSLValve.java:136)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)\n\tat org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)\n\tat org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n\tat java.lang.Thread.ru":745)\n}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgljb3V0IDw8ICJjb20uYW1hem9uLnNvZnRsaW5lc29uZXNlcnZpY2UuZXhjZXB0aW9ucy5MTVNJbml0aWFsaXphdGlvbkV4Y2VwdGlvbjogYW1hem9uLnBsYXRmb3JtLmNsaWVudHRvb2xraXQuU2VydmljZURpc3BhdGNoZXJFeGNlcHRpb246IEludmFsaWQgc2VydmljZSBcIkxvY2FsaXphdGlvbk1ldGFkYXRhU2VydmljZUJTRlwiOiBjb25maWd1cmF0aW9uIGtleSBCU0ZTUkNsYXNzSW5mby5TZXJ2aWNlQ29uZmlnLkxvY2FsaXphdGlvbk1ldGFkYXRhU2VydmljZUJTRiBub3QgZm91bmRcblx0YXQgYW1hem9uLnBsYXRmb3JtLmNsaWVudHRvb2xraXQuYnNmLmNvbmZpZy5CU0ZTZXJ2aWNlQ29uZmlnQ29uZmlndXJhdG9yLmNvbmZpZ3VyZShCU0ZTZXJ2aWNlQ29uZmlnQ29uZmlndXJhdG9yLmphdmE6MTQyKVxuXHRhdCBhbWF6b24ucGxhdGZvcm0uY2xpZW50dG9vbGtpdC5ic2YuQlNGU2VydmljZURpc3BhdGNoZXIuZ2V0U2VydmljZUJyYXppbENvbmZpZyhCU0ZTZXJ2aWNlRGlzcGF0Y2hlci5qYXZhOjU2Mylcblx0YXQgYW1hem9uLnBsYXRmb3JtLmNsaWVudHRvb2xraXQuYnNmLkJTRlNlcnZpY2VEaXNwYXRjaGVyLjxpbml0PihCU0ZTZXJ2aWNlRGlzcGF0Y2hlci5qYXZhOjExOClcblx0YXQgYW1hem9uLnBsYXRmb3JtLmNsaWVudHRvb2xraXQuYnNmLkJTRlNlcnZpY2VEaXNwYXRjaGVyLjxpbml0PihCU0ZTZXJ2aWNlRGlzcGF0Y2hlci5qYXZhOjg3KVxuXHRhdCBjb20uYW1hem9uLmxvY2FsaXphdGlvbi5Mb2NhbGl6YXRpb25DbGllbnQuPGluaXQ+KExvY2FsaXphdGlvbkNsaWVudC5qYXZhOjYwOClcblx0YXQgY29tLmFtYXpvbi5yY3gucWEuc3RyaW5ncy5oZWxwZXIuaW1wbC5Mb2NhbGl6YXRpb25NZXRhZGF0YVN0cmluZ0hlbHBlckltcGwuPGluaXQ+KExvY2FsaXphdGlvbk1ldGFkYXRhU3RyaW5nSGVscGVySW1wbC5qYXZhOjQ3KVxuXHRhdCBjb20uYW1hem9uLnJjeC5xYS5zdHJpbmdzLmZhY3RvcnkuU3RyaW5nc0ZhY3RvcnkuZ2V0TE1TU3RyaW5nc0hlbHBlcihTdHJpbmdzRmFjdG9yeS5qYXZhOjU0KVxuXHRhdCBjb20uYW1hem9uLnNvZnRsaW5lc29uZXNlcnZpY2UuaGVscGVyLkNhY2hlZFRyYW5zbGF0ZWRTdHJpbmdQcm92aWRlciQxLmxvYWQoQ2FjaGVkVHJhbnNsYXRlZFN0cmluZ1Byb3ZpZGVyLmphdmE6NTYpXG5cdGF0IGNvbS5hbWF6b24uc29mdGxpbmVzb25lc2VydmljZS5oZWxwZXIuQ2FjaGVkVHJhbnNsYXRlZFN0cmluZ1Byb3ZpZGVyJDEubG9hZChDYWNoZWRUcmFuc2xhdGVkU3RyaW5nUHJvdmlkZXIuamF2YTo0Nilcblx0YXQgY29tLmdvb2dsZS5jb21tb24uY2FjaGUuTG9jYWxDYWNoZSRMb2FkaW5nVmFsdWVSZWZlcmVuY2UubG9hZEZ1dHVyZShVbmtub3duIFNvdXJjZSlcblx0YXQgY29tLmdvb2dsZS5jb21tb24uY2FjaGUuTG9jYWxDYWNoZSRTZWdtZW50LmxvYWRTeW5jKFVua25vd24gU291cmNlKVxuXHRhdCBjb20uZ29vZ2xlLmNvbW1vbi5jYWNoZS5Mb2NhbENhY2hlJFNlZ21lbnQubG9ja2VkR2V0T3JMb2FkKFVua25vd24gU291cmNlKVxuXHRhdCBjb20uZ29vZ2xlLmNvbW1vbi5jYWNoZS5Mb2NhbENhY2hlJFNlZ21lbnQuZ2V0KFVua25vd24gU291cmNlKVxuXHRhdCBjb20uZ29vZ2xlLmNvbW1vbi5jYWNoZS5Mb2NhbENhY2hlLmdldChVbmtub3duIFNvdXJjZSlcblx0YXQgY29tLmdvb2dsZS5jb21tb24uY2FjaGUuTG9jYWxDYWNoZS5nZXRPckxvYWQoVW5rbm93biBTb3VyY2UpXG5cdGF0IGNvbS5nb29nbGUuY29tbW9uLmNhY2hlLkxvY2FsQ2FjaGUkTG9jYWxMb2FkaW5nQ2FjaGUuZ2V0KFVua25vd24gU291cmNlKVxuXHRhdCBjb20uYW1hem9uLnNvZnRsaW5lc29uZXNlcnZpY2UuaGVscGVyLkNhY2hlZFRyYW5zbGF0ZWRTdHJpbmdQcm92aWRlci5nZXQoQ2FjaGVkVHJhbnNsYXRlZFN0cmluZ1Byb3ZpZGVyLmphdmE6ODcpXG5cdGF0IGNvbS5hbWF6b24uc29mdGxpbmVzb25lc2VydmljZS5hY3Rpdml0eS5HZXRTdHJpbmdUcmFuc2xhdGlvbkFjdGl2aXR5LmVuYWN0KEdldFN0cmluZ1RyYW5zbGF0aW9uQWN0aXZpdHkuamF2YTo1MSlcblx0YXQgY29tLmFtYXpvbi5jb3JhbC5yZWZsZWN0LiQyMTU2Lmludm9rZShVbmtub3duIFNvdXJjZSlcblx0YXQgY29tLmFtYXpvbi5zb2Z0bGluZXNvbmVzZXJ2aWNlLnZhbGlkYXRvci5TdHJpbmdUcmFuc2xhdGlvbmlucHV0VmFsaWRhdGlvbkludGVyY2VwdG9yLmludGVyY2VwdChTdHJpbmdUcmFuc2xhdGlvbmlucHV0VmFsaWRhdGlvbkludGVyY2VwdG9yLmphdmE6MjcpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwucmVmbGVjdC5pbnZva2UuSW50ZXJjZXB0ZWRJbnZva2VyLmludm9rZShJbnRlcmNlcHRlZEludm9rZXIuamF2YTo3NClcblx0YXQgY29tLmFtYXpvbi5jb3JhbC52YWxpZGF0ZS5WYWxpZGF0aW9uSW50ZXJjZXB0b3IuaW50ZXJjZXB0KFZhbGlkYXRpb25JbnRlcmNlcHRvci5qYXZhOjEwNilcblx0YXQgY29tLmFtYXpvbi5jb3JhbC5yZWZsZWN0Lmludm9rZS5JbnRlcmNlcHRlZEludm9rZXIuaW52b2tlKEludGVyY2VwdGVkSW52b2tlci5qYXZhOjc0KVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuRGVmYXVsdEFjdGl2aXR5SW52b2tlci5pbnZva2UoRGVmYXVsdEFjdGl2aXR5SW52b2tlci5qYXZhOjQyKVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuQ29udGludWF0aW9uQWN0aXZpdHlJbnZva2VyRmFjdG9yeSQxLmludm9rZShDb250aW51YXRpb25BY3Rpdml0eUludm9rZXJGYWN0b3J5LmphdmE6ODkpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5JbnN0YWxsSW50ZXJjZXB0b3JIZWxwZXIuaW52b2tlKEluc3RhbGxJbnRlcmNlcHRvckhlbHBlci5qYXZhOjY4KVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuQWN0aXZpdHlIYW5kbGVyLmludm9rZShBY3Rpdml0eUhhbmRsZXIuamF2YToyNjMpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5BY3Rpdml0eUhhbmRsZXIuYmVmb3JlKEFjdGl2aXR5SGFuZGxlci5qYXZhOjE0MSlcblx0YXQgY29tLmFtYXpvbi5jb3JhbC5zZXJ2aWNlLlRyYW5zbXV0aW5nQ29udGludWF0aW9uSGFuZGxlci5iZWZvcmUoVHJhbnNtdXRpbmdDb250aW51YXRpb25IYW5kbGVyLmphdmE6NTMpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5DaGFpbi5jb21wb25lbnRlQmVmb3JlKENoYWluLmphdmE6MTExKVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuQ2hhaW4uYmVmb3JlKENoYWluLmphdmE6ODkpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5oZWxwZXIuQ2hhaW5IZWxwZXIuYmVmb3JlKENoYWluSGVscGVyLmphdmE6MTAzKVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuQWJzdHJhY3RPcmNoZXN0cmF0b3IuZG9Xb3JrKEFic3RyYWN0T3JjaGVzdHJhdG9yLmphdmE6NTkpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5QYXNzaXZlT3JjaGVzdHJhdG9yLmVucXVldWUoUGFzc2l2ZU9yY2hlc3RyYXRvci5qYXZhOjk1KVxuXHRhdCBjb20uYW1hem9uLmNvcmFsLnNlcnZpY2UuR3JhY2VmdWxTaHV0ZG93bk9yY2hlc3RyYXRvci5lbnF1ZXVlKEdyYWNlZnVsU2h1dGRvd25PcmNoZXN0cmF0b3IuamF2YTozMDEpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5oZWxwZXIuT3JjaGVzdHJhdG9ySGVscGVyLmVucXVldWUoT3JjaGVzdHJhdG9ySGVscGVyLmphdmE6NzQpXG5cdGF0IGNvbS5hbWF6b24uY29yYWwuc2VydmljZS5iYXRjaC5CYXRjaFByb3RvY29sT3JjaGVzdHJhdG9yLmVucXVldWUoQmF0Y2hQcm90b2NvbE9yY2hlc3RyYXRvci5qYXZhOjEwNSlcblx0YXQgY29tLmFtYXpvbi5jb3JhbC5zZXJ2aWNlLmJvYmNhdC5Cb2JjYXRFbmRwb2ludC5oYW5kbGVTZXJ2bGV0UmVxdWVzdChCb2JjYXRFbmRwb2ludC5qYXZhOjI2NClcblx0YXQgY29tLmFtYXpvbi5jb3JhbC5zZXJ2aWNlLmJvYmNhdC5Cb2JjYXRFbmRwb2ludC5pbnZva2UoQm9iY2F0RW5kcG9pbnQuamF2YToxODYpXG5cdGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEudmFsdmVzLlNTTFZhbHZlLmludm9rZShTU0xWYWx2ZS5qYXZhOjEzNilcblx0YXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3RlQWRhcHRlci5zZXJ2aWNlKENveW90ZUFkYXB0ZXIuamF2YTo0MjEpXG5cdGF0IG9yZy5hcGFjaGUuY295b3RlLmh0dHAxMS5BYnN0cmFjdEh0dHAxMVByb2Nlc3Nvci5wcm9jZXNzKEFic3RyYWN0SHR0cDExUHJvY2Vzc29yLmphdmE6MTA4Nilcblx0YXQgb3JnLmFwYWNoZS5jb3lvdGUuQWJzdHJhY3RQcm90b2NvbCRBYnN0cmFjdENvbm5lY3Rpb25IYW5kbGVyLnByb2Nlc3MoQWJzdHJhY3RQcm90b2NvbC5qYXZhOjYxMSlcblx0YXQgb3JnLmFwYWNoZS50b21jYXQudXRpbC5uZXQuTmlvRW5kcG9pbnQkU29ja2V0UHJvY2Vzc29yLmRvUnVuKE5pb0VuZHBvaW50LmphdmE6MTczOSlcblx0YXQgb3JnLmFwYWNoZS50b21jYXQudXRpbC5uZXQuTmlvRW5kcG9pbnQkU29ja2V0UHJvY2Vzc29yLnJ1bihOaW9FbmRwb2ludC5qYXZhOjE2OTgpXG5cdGF0IGphdmEudXRpbC5jb25jdXJyZW50LlRocmVhZFBvb2xFeGVjdXRvci5ydW5Xb3JrZXIoVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6MTE0Milcblx0YXQgamF2YS51dGlsLmNvbmN1cnJlbnQuVGhyZWFkUG9vbEV4ZWN1dG9yJFdvcmtlci5ydW4oVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmE6NjE3KVxuXHRhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1Ijo3NDUpXG59CglyZXR1cm4gMDsKfQ==